Cách hiển thị các bài viết có liên quan của cùng một tác giả trong WordPress

Bạn có muốn hiển thị các bài viết có liên quan của cùng một tác giả trong WordPress không? Thông thường, bạn có thể sử dụng bất kỳ plugin bài đăng liên quan nào để hiển thị các bài viết tương tự trên trang web của mình. Tuy nhiên, nếu bạn chạy một trang web WordPress nhiều tác giả, thì người dùng của bạn có thể muốn đọc nội dung khác từ cùng một tác giả. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách hiển thị các bài viết có liên quan của cùng một tác giả trong WordPress.

1. Hiển thị các bài viết có liên quan của tác giả trong WordPress bằng plugin

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Similar Posts. Khi kích hoạt, bạn cần truy cập trang Cài đặt »Similar Post để định cấu hình cài đặt plugin.

similarpostssettings

Trên trang này, bạn cần cuộn xuống dưới cùng và chọn ‘yes’ bên cạnh tùy chọn ‘Match the current post’s author’.

matchauthor

Tiếp theo, bạn cần chuyển sang tab ‘Placement’ và kích hoạt tùy chọn ‘Output after post’. Bạn cũng có thể chỉnh sửa mẫu đầu ra bằng cách chỉnh sửa văn bản trong ‘Parameters’.

outputsettings

OK vậy là xong bây giờ bạn có thể truy cập bất kỳ bài đăng nào trên trang web của mình và bạn sẽ thấy các bài đăng liên quan của cùng một tác giả sau nội dung bài đăng.

Xem thêm:  Cách khắc phục lỗi 94 ldplayer

postsbyauthor (1)

2. Phương pháp thứ 2 – Hiển thị thủ công các bài viết có liên quan của cùng một tác giả trong WordPress

Bạn sẽ cần thêm mã sau vào tệp functions.php của website bạn có thể truy cập hosting và sửa file trong đó hoặc sửa trên wp-admin cũng được.

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');

 

OK như vậy là ổn chúc các bạn thành công

 

0/5 (0 Reviews)