如果您正在运行自己的网站但没有获得正确的结果,那么您必须在其…
您是否要在WordPress中显示同一作者的相关文章?通常,您可以使用任何相关的帖子插件在您的网站上显示类似的文章。但是,如果您运行一个多作者WordPress网站,则您的用户可能希望阅读同一作者的其他内容。在本文中,我们将向您展示如何在WordPress中显示同一作者的相关文章。

方法1:使用插件在WordPress中显示作者的相关帖子
此方法更简单,建议所有用户使用。
您需要做的第一件事是安装并激活相似帖子插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
激活后,您需要访问设置»类似帖子页面来配置插件设置。

设置页面分为多个选项卡,默认情况下,您将进入“常规”选项卡。您可以查看选项并进行更改以符合您的要求。
在此页面上,您需要向下滚动到底部,然后在“匹配当前帖子的作者”选项旁边选择“是”。您可以取消选中其他匹配选项,以确保该插件仅按作者提取帖子。

接下来,您需要切换到“展示位置”标签并激活“发布后输出”选项。您也可以通过在“参数”框中编辑文本来编辑输出模板。

不要忘记单击“保存设置”按钮来存储您的更改。
现在,您可以访问网站上的任何单个帖子,并且在帖子内容之后,您将看到同一作者的相关帖子。

方法2:在WordPress中由同一作者手动显示相关帖子
此方法要求您将代码添加到WordPress主题文件中。如果您以前没有做过,请查看我们的指南,了解如何在WordPress中复制和粘贴代码。
您将需要在主题的functions.php文件或特定于站点的插件中添加以下代码。
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'
);
现在,您可以访问网站上的任何单个帖子,然后在内容下方看到同一作者的相关帖子。