当前位置: 首页>>技术教程>>正文


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

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

Displaying related posts by same author in WordPress

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

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

您需要做的第一件事是安装并激活类似帖子插件。有关更多详细信息,请参见关于如何安装WordPress插件

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

Similar posts plugin settings

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

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

Match author

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

Enable output

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

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

Related posts by author displayed in 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');

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

Related posts by author displayed manually in WordPress

希望本文能帮助您学习如何轻松地在WordPress中显示同一作者的相关文章。

参考资料

本文由《纯净天空》出品。文章地址: https://vimsky.com/article/4292.html,未经允许,请勿转载。