我们还向您展示了如何使用WordPress插件YARPP显示相关帖子,YARPP有自己的公式来确定哪些帖子是相关的。我们的一些用户问我们是否可以显示同一作者的相关帖子,我们认为这对于多作者博客来说是一个非常方便的功能。因此,在本文中,我们将向您展示如何在没有插件的情况下在WordPress中显示同一作者的相关帖子。首先,打开主题的功能。php文件并添加以下代码:
function get_related_author_posts() {
global $authordata, $post;
$authors_posts = get_posts( array( \'author\' => $authordata->ID, \'post__not_in\' => array( $post->ID ), \'posts_per_page\' => 5 ) );
$output = \'<ul>\';
foreach ( $authors_posts as $authors_post ) {
$output .= \'<li><a href="\' . get_permalink( $authors_post->ID ) . \'">\' . apply_filters( \'the_title\', $authors_post->post_title, $authors_post->ID ) . \'</a></li>\';
}
$output .= \'</ul>\';
return $output;
}
然后你需要打开你的单曲。php文件(对于二十个十主题,循环single.php),并将以下代码粘贴到您喜欢的循环中:
<?php echo get_related_author_posts(); ?>
上面的代码基本上会显示同一作者最近发表的5篇文章,并确保没有重复的文章(即当前文章不在列表中)。这是一个非常简单的技巧,可以毫不费力地完成这个技巧。您可以通过编辑函数的输出行添加后期缩略图或其他样式来进一步自定义显示