「教程分享」在 WordPress 中更改评论显示顺序,将最新评论置顶插图

WordPress中,是按发表评论的先后排序的,也就是说旧的评论会在上方,而新评论则可能要翻页。最新的评论应该在顶部,它会保持讨论的新鲜感,激发用户参与度,并使博客显得更加生动和受欢迎。所以需要在 WordPress 中更改评论显示顺序。

评论是一种强大的社交方式,活跃的评论对于SEO来说是有帮助的,至少Google已经明确表示过。

如果最旧的评论出现在顶部,不管评论区多么热闹,只要第一条评论超过 6 个月,讨论内容就显得过时了。

在本教程将介绍如何在 WordPress 中将最新评论置顶,这不是一个有难度的操作,但很多新手会忽略掉这个细节而使用了默认设置。

方法一:通过WordPress设置更改评论显示顺序

「教程分享」在 WordPress 中更改评论显示顺序,将最新评论置顶插图1
WordPress 中更改评论显示顺序

方法二:使用代码改变WordPress中的评论显示顺序

对于开发者而言,可以使用代码来完成上述更改,例如主题作者等。

function wpb_reverse_comments($comments) {
// 检查评论显示的顺序
  $comment_order = get_option('comment_order');

// 如果评论顺序是默认的,那么改变它
  if ( $comment_order == 'asc' ) {
    return array_reverse($comments);
  }
}
add_filter ('comments_array', 'wpb_reverse_comments');

这段代码会忽略设置中的排序方式,它完全覆盖内置的 WordPress 设置。 

如果在主题中加入了这段代码,不论用户是否变更了排序方式,都始终会将新的评论置顶。

一般用户如果要使用代码方式的话,建议用WordPress替代编辑functions.php的插件:Code Snippets,而不是将代码添加到主题的 functions.php 文件中。因为更新主题后会丢失修改过的代码。