Bootstrap

Vũ Thành Lâm

Content - Code - SEO - MMO
17/10/1979
Tây Mỗ - Nam Từ Liêm - Hà Nội
thanhlam19792003

Lamvt – Vũ Thành Lâm – bắt đầu Code 2005 Freelancer từ 2006 với hàng ngàn dự án lớn nhỏ cho nước ngoài và hàng trăm dự án web cho Việt Nam.

SEO thành công rất nhiều dự án lớn, độ khó cao.
MOD (Moderator) và Admin (Administraror) của nhiều diễn đàn về SEO và CODE web MMO tại Việt Nam
Dạy Lập trình Thiết kế Web và SEO Miễn phí 15++ Năm (Từ 2006 đến Nay)

3 Cách hiển thị bài viết liên quan bởi Tác giả (author) trong WordPress

5/5 - (2 bình chọn)

Hiển thị bài viết liên quan đến chủ đề nội dung Post trong WordPress là việc làm cần thiết để các bạn dễ dàng kéo khách ở lại website của mình lâu hơn và hiển thị được nhiều nội dung hơn cho khách truy cập web có thể tiếp cận và lựa chọn.

3 Cách hiển thị bài viết liên quan bởi Tác giả (author) trong WordPress hien-thi-bai-viet-cung-tac-gia

Thông thường các bạn hay chọn các hiển thị bài viết mới nhất trong WordPress, hoặc hiển thị bài viết được xem nhiều nhất, thâm chí một số các bạn còn tùy chọn hiển thị bài viết theo mới nhất trong WordPress theo danh mục Category hoặc hiển thị bài viết liên quan theo Tags thẻ của bài viết.

Xem thêm: Cách Chuyển Joomla Sang WordPress giữ SEO và Link

Đối với một số website có nhiều tác giả, thì việc hiển thị bài viết liên quan theo tác giả, bài viết cùng một tác giả cũng là một lựa chọn thú vị. Dưới đây Lamvt xin giới thiệu đến các bạn một số Cách hiển thị bài viết liên quan bởi Tác giả (author) trong WordPress.

Hiển thị bài viết liên quan theo cùng một tác giả trong WordPress dùng Plugin

Cách tốt nhất là dùng plugin “Similar Posts – Best Related Posts Plugin for WordPress” đây là một plugin tổng hợp tất cả các cách hiển thị bài viết, bạn có thể lựa chọn bài viết mới nhất, bài viết theo tác giả, bài viết theo Tags, bài viết theo Danh mục Category.

Nếu bạn không phải là một coder và mong muốn sử dụng nó một cách dễ dàng chúng tôi khuyên bạn nên sử dụng plugin này.

3 Cách hiển thị bài viết liên quan bởi Tác giả (author) trong WordPress screenshot-1_png

Bạn có thể Login vào admin Dashboard của bạn và vào phần Gói mở rộng tiếp theo vào phần cài mới

Trong mục tìm kiếm plugin bạn gõ “Similar Posts” sẽ hiển thị như hình và cài đặt như bình thường

3 Cách hiển thị bài viết liên quan bởi Tác giả (author) trong WordPress cai-dat-similar-post

Đối với một số bạn biết code và muốn tối ưu và sửa theo ý mình thì các bạn dễ dàng có thể dùng các cách sau mà không cần dùng đến plugin

Xem thêm: Gỡ bỏ emojicons trong WordPress tăng tốc độ load trang web

Hiển thị bài viết Liên quan đến Tác giả mà không dùng Plugin

Các bạn dùng editor như Sublime Text và mở file functions.php trong theme của bạn và thêm dòng code sau

function wpb_related_author_posts($content) {

if (is_single()) {
global $authordata, $post;

$content .= '<h4>Similar Posts by The Author:</h4> ';

$authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );

$content .= '<ul>';
foreach ( $authors_posts as $authors_post ) {
$content .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';
}
$content .= '</ul>';

return $content;
}
else {
return $content;
}
}

add_filter('the_content','wpb_related_author_posts');

Cách hiển thị này cho phép bạn hiển thị bài viết liên quan đến chủ để bài viết cùng tác giả ngay sau phần nội dung bài viết, bạn cóp thể dễ dàng thay đổi tham số posts_per_page để lấy số lượng bài viết.

Nếu bạn muốn hiện thị bài viết trong theme của bạn ở vị trí mong muốn bạn có thể dùng với đoạn code sau trong functions.php

 

function</span><span class="pln"> get_related_author_posts</span><span class="pun">()</span> <span class="pun">{</span><span class="pln">
</span><span class="kwd">global</span><span class="pln"> $authordata</span><span class="pun">,</span><span class="pln"> $post</span><span class="pun">;</span><span class="pln">
$authors_posts </span><span class="pun">=</span><span class="pln"> get_posts</span><span class="pun">(</span><span class="pln"> array</span><span class="pun">(</span> <span class="str">'author'</span> <span class="pun">=></span><span class="pln"> $authordata</span><span class="pun">-></span><span class="pln">ID</span><span class="pun">,</span> <span class="str">'post__not_in'</span> <span class="pun">=></span><span class="pln"> array</span><span class="pun">(</span><span class="pln"> $post</span><span class="pun">-></span><span class="pln">ID </span><span class="pun">),</span> <span class="str">'posts_per_page'</span> <span class="pun">=></span> <span class="lit">5</span> <span class="pun">)</span> <span class="pun">);</span><span class="pln">
$output </span><span class="pun">=</span> <span class="str">'<ul>'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">foreach</span> <span class="pun">(</span><span class="pln"> $authors_posts </span><span class="kwd">as</span><span class="pln"> $authors_post </span><span class="pun">)</span> <span class="pun">{</span><span class="pln">
$output </span><span class="pun">.=</span> <span class="str">'<li><a href="'</span> <span class="pun">.</span><span class="pln"> get_permalink</span><span class="pun">(</span><span class="pln"> $authors_post</span><span class="pun">-></span><span class="pln">ID </span><span class="pun">)</span> <span class="pun">.</span> <span class="str">'">'</span> <span class="pun">.</span><span class="pln"> apply_filters</span><span class="pun">(</span> <span class="str">'the_title'</span><span class="pun">,</span><span class="pln"> $authors_post</span><span class="pun">-></span><span class="pln">post_title</span><span class="pun">,</span><span class="pln"> $authors_post</span><span class="pun">-></span><span class="pln">ID </span><span class="pun">)</span> <span class="pun">.</span> <span class="str">'</a></li>'</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
$output </span><span class="pun">.=</span> <span class="str">'</ul>'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">return</span><span class="pln"> $output</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}

 

Với cách này các bạn tiếp tục đặt functions này vào vị trí mong muốn trong file single.php

 

<?</span><span class="embsrc"><span class="pln">php echo get_related_author_posts</span><span class="pun">();</span> </span><span class="tag">?>

 

Các bạn Cuộn xuống cuối trang của bài viết này sẽ thấy các bài viết liên quan và bài viết cùng tác giả

Xem thêm: Chỉnh sửa WooCommerce Product Search Form get_product_search_form

Tin mới nhất

VR PLUS (https://vrplus.vn/ ) Là một trong những dự án do Lamvt thực hiện trong thời gian gần đây. Như...

Trong một năm qua, chúng tôi đã xuất bản khoảng 79 bài viết SEO trên blog Ahrefs. Các bài viết...

Khám phá kĩ thuật viết nội dung SEO Nếu không có SEO, nội dung của bạn có thể bị chìm...

Các website về lĩnh vực làm đẹp cần phải có một thiết kế (design) hấp dẫn và bắt mắt. Điều...

Core Web Vitals được đo lường như thế nào? Làm thế nào để bạn biết các bản sửa lỗi đã...

Tin được yêu thích

Như đã nói, phần mềm chỉnh sửa video đang ngày càng chứng tỏ được tầm quan trọng của mình, nhất...

Nhiều bạn thắc mắc là sau khi cài đặt Plugin cho Google AMP thì làm thế nào để kiểm tra,...

Các trang web giáo dục và các trang web của chính phủ có một lợi thế hơn trong bảng xếp...

Nội dung là một trong 3 tiêu chí quan trọng để google đánh giá thứ hạng tìm kiếm cho website...

Thẻ <span> </span> Thẻ <span> là thẻ khá đặc biệt trong HTML, theo mặc định thì thẻ <span> được thêm...

Khách đang xem

  1. Hàng ngày bạn đã gõ hàng trăm những từ khóa trên Google. Nhưng có bao nhiêu nội dung trả về...
    19 giây trước
  2. Bạn đang xây dựng một liên kết SEO phải không? Liên kết là xương sống của web, nhưng không phải tất cả các...
    22 giây trước
  3. Sức mạnh chính của AMP không chỉ là nó làm cho trang web tải nhanh mà còn khiến các trang...
    26 giây trước
  4. Nếu thế giới có mạng internet thì có thể không có ứng dụng hoặc trò chơi nhưng không thể không...
    18 giây trước
  5. Trước khi một trang web có thể được xếp hạng tốt, nó cần phải được thu thập thông tin và...
    5 giây trước
  6. Đối với người làm SEO chắc hẳn ai cũng biết đến những công cụ hữu ích trên web như Google...
    18 giây trước
  7. Facebook ngày càng được nhiều đối tượng biết đến, sử dụng và đang dần phổ biến hơn. Để đáp ứng...
    23 giây trước
  8. SEO Blog là rất cần thiết cho việc thúc đẩy thành công của bất kỳ doanh nghiệp nào. Và không...
    19 giây trước
  9. Editor dùng trong lập trình chính là những phần mềm soạn thảo, chúng ta có thể hiểu là nó như...
    13 giây trước
  10. Thời gian tải quá nhiều có thể gây hại cho trang web của bạn theo nhiều cách. Có một vài cách...
    18 giây trước