为什么在WordPress中按作者显示相关文章?
通过在WordPress中添加相关文章,您可以帮助访客发现新内容,保持他们的参与度,并增加页面浏览量,同时减少跳出率。然而,如果您运行一个多作者的WordPress博客,那么访客可能希望阅读更多由特定作者撰写的文章。如果您展示的文章是由同一作者撰写的,您可以让访客在您的网站上停留更长时间,并改善他们的阅读体验。
在WordPress中显示同一作者的相关文章(简便方法)
显示同一作者的相关文章最简单的方法是向您的WordPress网站添加自定义代码。我们曾尝试寻找为此目的的插件,但发现的插件大多已经过时。有时候,指南会告诉您通过编辑站点的functions.php文件来添加自定义代码。然而,我们不推荐这种方法,因为即使是代码中的一个小错误或拼写错误,都可能导致常见的WordPress错误,甚至完全瘫痪您的网站。
这时候WPCode就派上用场了。WPCode是最好的代码片段插件,允许您安全地向您的WordPress网站添加自定义PHP、CSS、HTML等代码。您还可以在不丢失自定义设置的情况下更新WordPress主题。首先,您需要安装并激活免费插件WPCode。有关更多说明,请参阅我们的初学者指南:如何安装WordPress插件。
激活后,转到代码片段» 添加代码片段。在这里,您将看到所有可以添加到您的网站上的现成代码片段。这些包括允许您完全禁用评论、上传WordPress通常不支持的文件类型、禁用附件页面等的片段。
要创建一个片段,只需将鼠标悬停在添加自定义代码上,然后选择使用代码片段。这将带您进入创建自定义代码片段页面,您可以从为您的代码片段输入名称开始。这只是供您参考,所以您可以使用任何名称。
之后,打开代码类型下拉菜单,选择PHP代码片段。现在,您可以将以下代码粘贴到代码编辑器中:
function wpb_related_author_posts($content) {
if (is_single()) {
global $authordata, $post;
$author_name = get_the_author_meta('display_name', $authordata->ID);
$content .= '相同作者的相关文章: ' . $author_name . ':
';
$authors_posts = get_posts(array(
'author' => $authordata->ID,
'post__not_in' => array($post->ID),
'posts_per_page' => 5
));
$content .= '';
foreach ($authors_posts as $authors_post) {
$content .= '- ID) . '">' . apply_filters('the_title', $authors_post->post_title, $authors_post->ID) . '
';
}
$content .= '
';
return $content;
} else {
return $content;
}
}
add_filter('the_content', 'wpb_related_author_posts');
此代码将检查页面是否为单篇文章,如果是,它将检索作者的信息。然后,它将在文章内容下方显示标题为‘相同作者的相关文章(作者姓名)’和最多5篇由同一作者撰写的相关文章(不包括当前文章)。该函数还告诉WordPress在单篇文章模板上执行代码。
之后,向下滚动到插入部分。如果尚未选择,请选择自动插入。然后,打开下拉菜单,选择全站运行,以便相关文章出现在您的WordPress网站的各个地方。
然后,您准备好滚动到屏幕顶部并点击非活跃开关,使其变为活跃。最后,点击保存代码片段使PHP代码片段生效。
现在,如果您访问您的WordPress博客上的任何帖子,您将看到一个新的相关文章部分。
我们希望这篇文章帮助您了解如何轻松在WordPress中显示同一作者的相关文章。您可能还希望查看我们的指南:如何提高您的博客流量或我们的专家推荐:最佳WordPress搜索引擎优化(SEO)插件和工具。
如果您喜欢这篇文章,请订阅我们的YouTube频道,获取WordPress视频教程。您也可以在Twitter和Facebook上找到我们。