跳到主要内容

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

如何在wordpress中显示同一作者的相关文章
如何在wordpress中显示同一作者的相关文章

方法1:使用插件在WordPress中显示作者的相关帖子

此方法更简单,建议所有用户使用。

您需要做的第一件事是安装并激活相似帖子插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

激活后,您需要访问设置»类似帖子页面来配置插件设置。

使用插件在wordpress中显示作者的相关帖子
使用插件在wordpress中显示作者的相关帖子

设置页面分为多个选项卡,默认情况下,您将进入“常规”选项卡。您可以查看选项并进行更改以符合您的要求。

在此页面上,您需要向下滚动到底部,然后在“匹配当前帖子的作者”选项旁边选择“是”。您可以取消选中其他匹配选项,以确保该插件仅按作者提取帖子。

使用插件在wordpress中显示作者的相关帖子
使用插件在wordpress中显示作者的相关帖子

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

使用插件在wordpress中显示作者的相关帖子
使用插件在wordpress中显示作者的相关帖子

不要忘记单击“保存设置”按钮来存储您的更改。

现在,您可以访问网站上的任何单个帖子,并且在帖子内容之后,您将看到同一作者的相关帖子。

使用插件在wordpress中显示作者的相关帖子
使用插件在wordpress中显示作者的相关帖子

方法2:在WordPress中由同一作者手动显示相关帖子

此方法要求您将代码添加到WordPress主题文件中。如果您以前没有做过,请查看我们的指南,了解如何在WordPress中复制和粘贴代码。

您将需要在主题的functions.php文件或特定于站点的插件中添加以下代码。

functionwpb_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_postsas$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');

现在,您可以访问网站上的任何单个帖子,然后在内容下方看到同一作者的相关帖子。

回到顶部