通常,您可以使用任何相关帖子插件在您的网站上显示内容类似的文章。那么,您是否要在WordPress中显示同一作者的相关文章呢?如果您运行拥有多位小编的WordPress网站,则您的用户可能希望阅读同一作者的其他内容。在本文中,我们将向您展示如何在WordPress中显示同一作者的相关文章。
方法1:使用插件在WordPress中显示作者的相关帖子
此方法更简单,建议所有用户使用。
您需要做的第一件事是安装并激活类似帖子插件。有关更多详细信息,请参见关于如何安装WordPress插件。
激活后,您需要访问设置»类似帖子页面以配置插件设置。
设置页面分为多个选项卡,默认情况下,您将进入“常规”选项卡。您可以查看选项并进行更改以符合您的要求。
在此页面上,您需要向下滚动至底部,然后选择“匹配当前帖子的作者”选项旁边的“是”。您可以取消选中其他匹配选项,以确保该插件仅按作者提取帖子。
接下来,您需要切换到“展示位置”标签并激活“发布后输出”选项。您还可以通过在“参数”框中编辑文本来编辑输出模板。
不要忘记点击“保存设置”按钮来存储您的更改。
现在,您可以访问网站上的任何单个帖子,并且在帖子内容之后可以看到同一作者的相关帖子。
方法2:在WordPress中使用代码实心显示同一作者的相关帖子
此方法要求您将代码添加到WordPress主题文件中。如果您之前没有做过,请查看有关以下内容的指南如何在WordPress中复制和粘贴代码。
您需要将以下代码添加到主题的functions.php文件或site-specific插件。
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');
现在,您可以访问网站上的任何单个帖子,然后在内容下方看到同一作者的相关帖子。
希望本文能帮助您学习如何轻松地在WordPress中显示同一作者的相关文章。