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í 17++ 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

3.7/5 - (3 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

Dù bạn dùng phiên bản WordPress với lưu lượng truy cập cao hay một blog nhỏ trên máy chủ chia...

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...

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. Header web hay còn gọi là tiêu đề website, đầu trang web là một trong những thành phần căn bản...
    10 giây trước
  2. Thietbigiaoducviet.com.vn là website chuyên cung cấp các sản phẩm thiết bị, nội thất cho văn phòng, thư viện, trường học,...
    22 giây trước
  3. Bất cứ ai làm kinh doanh trên cũng muốn website của mình có được lưu lượng truy cập cao giúp...
    12 giây trước
  4. Ở bài trước chúng ta đã cùng nhau tìm hiểu Woocommerce là gì? Tại sao bạn nên sử dụng Woocommerce...
    15 giây trước
  5. Trong bài này chúng ta sẽ tìm hiểu một thuộc tính khá quan trọng và được sử dụng khá phổ...
    1 giây trước
  6. Một form HTML có thể chứa một số loại điều khiển như textboxes, radio buttons, checkbox, dropdown... Như bạn đã...
    4 giây trước
  7. Trong tình trạng mọi đất nước đều phải dùng đến biện pháp giãn cách xã hội làm biện pháp đẩy...
    1 giây trước
  8. Việc tối ưu hóa công cụ tìm kiếm nghe có vẻ phức tạp, nhưng nếu chịu khó tìm hiểu các...
    14 giây trước
  9. Làm việc với ngày tháng và thời gian đó là công việc phổ biến của người lập trình web. Trong...
    15 giây trước
  10. Top 10 công cụ kiểm tra Backlink, Việc sở hữu những backlink chất lượng cho trang web của bạn là...
    12 giây trước