Cách tạo bài viết liên quan trong wordpress

Làm sao để tạo bài viết liên quan trong wordpress đó là câu hỏi của rất nhiều bạn sử dụng CMS WordPress. Bài viết liên quan trong wordpress không chỉ giúp website bạn thêm chuyên nghiệp và nó giúp điều hướng người dùng biết thêm thông tin đối với nội dung họ đang đọc. Không những vậy là điều kiện cần đăng giảm tỷ lệ thoát trang giúp bạn tối ưu SEO tốt hơn. Vì thế việc thêm bài viết liên quan cho wordpress là rất cần phải không ạ. Vậy với wordpress để có được bài viết như vậy thì phải làm thế nào, bạn đọc hãy theo dõi nội dung dưới đây nhé với chuyên mục thủ thuật website.

Hướng dẫn tạo bài viết liên quan trong wordpress.

Mình sẽ hướng dẫn hiển thị bài viết liên quan cho cả những người không chuyên và những người chuyên code để có thể tạo ra những layout liên quan đẹp nhất nhé. Chúng ta hãy bắt đầu làm thôi.

Tạo bài viết liên quan cho wordpress với người không chuyên.

Có thể nói rằng wordpress là một CMS mạnh mẽ với nhiều plugin hỗ trợ bài viết liên quan chuyên nghiệp được nhiều lập trình viên viết nhưng ở bài viết này mình xin giới thiệu plugin WordPress Related Posts một plugin tạo bài viết liên quan chuyên nghiệp với nhiều cách hiển thị layout khác nhau và hiển thị tốt trên giao diện mobile không những vậy plugin này cũng khá dễ dàng sử dụng bởi vậy WordPress Related Posts hoàn toàn là plugin hoàn hảo để xây dựng bài viết liên quan cho wordpress. Để sử dụng bạn tiến hành làm như sau:

– Sau khi đã cài wordpress xong bạn đăng nhập vào wordpress và chọn mục Plugins (Gói mở rộng)->Add new(thêm mới)->Search từ khóa WordPress Related Posts như hình. Sau đó bạn chọn Install để kích hoạt plugin nhé

Cách tạo bài viết liên quan trong wordpress 1

– Khi đã cài xong bạn vào Settings(Cài đặt)->WordPress Related Posts để thực hiện cài đặt chúng bao gồm:

+ Tiêu đề: bạn đặt là gì đó cũng được bài viết liên quan, có thể bạn quan tâm,…..

Number of Posts: số lượng bài viết muốn hiển thị ra ngoài muốn hiển thị bao nhiêu bài liên quan thì bạn chọn.

Layout: giao diện hiển thị bài viết chọn lấy 1 cái bạn thích.

Sau khi xong nhớ ấn Save changes(Lưu lại) để lưu lại những quá trình đã cài đặt nhé .

Cách tạo bài viết liên quan trong wordpress 2

Bây giờ bạn quay ra ngoài bài viết và xem hiển thị bài viết liên quan đã tạo nhé.

Cách tạo bài viết liên quan trong wordpress 3

Chú ý mặc định nó sẽ chèn vào cuối bài viết wordpress trong website của bạn để hiển thị tại vị trí khác trong bài viết bạn chỉ cần sử dụng đoạn php sau:<?php wp_related_posts()?> vào vị trí cần hiển thị.

Tạo bài viết liên quan cho wordpress với người biết code.

Khi bạn đã code xong giao diện cho bài viết liên quan ý tưởng nào để hiển thị bài viết liên quan theo giao diện bạn đã tạo. Có 2 cách lấy bài viết liên quan wordpress khi code đó là lấy theo category và tags liên quan.

Code hiển thị bài viết liên quan theo category:

 

<ul>
   <?php $categories = get_the_category($post->ID);
            if ($categories)
            {
            $category_ids = array();
            foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
            $args=array(
            'category__in' => $category_ids,
            'post__not_in' => array($post->ID),
            'showposts'=>6,
            'caller_get_posts'=>1,
           
            );
            $my_query = new wp_query($args);
            if( $my_query->have_posts() )
            {
            
            while ($my_query->have_posts())
            {
            $my_query->the_post();
           
      ?>
   

<li><a href="<?php the_permalink();?>"><i class="fa fa-plus-square" aria-hidden="true"></i><?php the_title();?></a></li>


   <?php } } } wp_reset_query(); ?>
   <?php wp_reset_query();?>
</ul>


Code hiển thị bài viết liên quan theo tags:



<ul>
   <?php $orig_post = $post; global $post; $tags = wp_get_post_tags($post->ID);
      if ($tags) {
      $tag_ids = array();
      foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
      $args=array(
      'tag__in' => $tag_ids,
      'post__not_in' => array($post->ID),
      'posts_per_page'=>3, // Number of related posts that will be shown.
      'caller_get_posts'=>1,
      'orderby'=>'rand'
      );
      $my_query = new wp_query( $args );
      if( $my_query->have_posts() ):while( $my_query->have_posts() ):$my_query->the_post(); ?>
   

<li><a href="<?php the_permalink();?>"><?php the_title();?></a></li>


   <?php endwhile;endif; } $post = $orig_post; ?>
</ul>


Code hiển thị bài viết liên quan theo post type và taxonomy riêng:

<?php 
$custom_taxterms = wp_get_object_terms( $post->ID, 'ten-taxonomy', array('fields' => 'ids') );
   $args = array(
        'post_type' => 'ten-post-type',
        'post_status' => 'publish',
        'posts_per_page' => 6, // bạn có thể thay đổi số này
        'orderby' => 'rand',
        'tax_query' => array(
             array(
                  'taxonomy' => 'ten-taxonomy',
                  'field' => 'id',
                  'terms' => $custom_taxterms
             )
        ),
        'post__not_in' => array ($post->ID),
   );
   $related_items = new WP_Query( $args );
   if ($related_items->have_posts()) :
   
   while ( $related_items->have_posts() ) : $related_items->the_post();
   ?>

<li><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li>

<?php endwhile; endif; 
wp_reset_postdata(); ?>

Như vậy mình đã hướng dẫn xong bạn cách tạo bài viết liên quan trong wordpress hy vọng sẽ giúp ích cho bạn khi sử dụng wordpress. Hãy đừng quên theo dõi chuyên mục thủ thuật website để cập nhật những bài viết mới nhất về thiết kế website wordpress nhé. Chia sẻ bài viết nếu hữu ích cho bạn và là nguồn động lực để tôi viết thêm những bài viết khác.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *