Ý kiến khách hàng

Code hiển thị bài viết liên quan đơn giản trong wordpress

Written by: Quang Đèn Sợi Date of published: . Posted in Tin Tức

Như các bạn đã biết, trong SEO nói riêng hay trong Marketing Online nói chung, thì vấn đề đảo trang hay Time On Site là rất quan trọng, với những gì tốt cho Seo, đào tạo seo Duy Anh Web luôn tư vấn cho các bạn. Google thường dựa vào các chỉ số này để đánh giá độ chất lượng của bài viết (hay website). Để khắc phục tính năng này bạn hãy cho vào website mình các bài viết liên quan cùng chủ đề bài viết mà họ đang đọc.

Hiển thị bài viết liên quan

Đặc biệt khi độc giả đọc xong một bài viết thì chắc chắn họ đang quan tâm đến vấn đề đó trên website của bạn, họ sẽ nhìn thấy các bài viết liên quan cùng chủ đề và hiển nhiên họ sẽ quan tâm thêm đến các bài viết liên quan, thay vì 2 phút đọc xong một bài viết thì bây giờ người ta sẽ xem thêm một hay nhiều bài viết nữa, tức là thành 5,10… thậm chí là cả ngày. Phương pháp điều hướng này cũng rất quan trọng trong thiết kế website chuẩn seo để kinh doanh tốt hơn.

Đây là kết quả hiển thị của bài viết liên quan theo cách đơn giản trong wordpress

Ý kiến khách hàng

code bài viết liên quan

Bước 1: bạn hãy chép đoạn code sau đây vào file functions.php trong theme wordpress mà bạn đang sử dụng – nhớ đánh dấu đoạn code đó để phân biệt với các đoạn mã code khác:

Code hiển thị bài viết liên quan theo category (chuyên mục)

function get_samepost_category() {
    $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'=>5,
                'ignore_sticky_posts'=>1,
                'orderby'=>rand);
          $my_query = new wp_query($args);
        endforeach;
        if( $my_query->have_posts() ):
           if( is_single() ):?>
             <div class="sametitle">Có thể bạn chưa xem</div>
             <div class="same">
              <ul>
               <?php while ($ <?php endwhile; ?> </ul> </div> <?php endif; endif; endif; wp_reset_query(); }my_query->have_posts()):
                     $my_query->the_post();?>
                     <li>
                       <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
                     </li>
Code wordpress hiển thị bài viết liên quan

Code hiển thị bài viết liên quan theo tag ( nhãn)

function get_samepost_tag() {
        $tags = wp_get_post_tags($post->ID);
        if ($tags):
            $first_tag = $tags[0]->term_id;
            $args = array(
            'tag__in' => array($first_tag),
            'post__not_in' => array($post->ID),
            'showposts' => 5,
            'ignore_sticky_posts' => 1,
                        'orderby'=>rand);
            $related_query = new WP_Query($args);
            if ($related_query->have_posts()) :
              if( is_single() ):?>
                <div class="sametitle">Các bài viết liên quan</div>
                <div class="same">
                <ul>
                <?php while ($related_query->have_posts()):
                        $related_query->the_post(); ?>
                        <li>
                        <a href=”<?php the_permalink() ?>” > <?php the_title();?> </a>
                        </li>
                <?php endwhile; ?>
                </ul>
                </div>
<?php  endif; endif; endif; wp_reset_query(); }

Bước 2: Tiếp theo, các bạn mở file single.php và thêm đoạn code:

<?php get_samepost_category(); ?>

hoặc

<?php get_samepost_tag(); ?>

vào vị trí – nơi mà bạn muốn hiển thị danh sách bài viết liên quan, thường là sẽ ngay phía sau đoạn code

<?php the_content(); ?>

Bước 3: Các bạn có thể vào file style.css, bổ sung – tùy chỉnh thêm các lớp .sametitle.same cho phù hợp với website của bạn cho đẹp bắt mắt hơn.

Khóa học seo Duy Anh Web Chúc bạn thành công!