但WordPress中,是按发表评论的先后排序的,也就是说旧的评论会在上方,而新评论则可能要翻页。最新的评论应该在顶部,它会保持讨论的新鲜感,激发用户参与度,并使博客显得更加生动和受欢迎。所以需要在 WordPress 中更改评论显示顺序。
评论是一种强大的社交方式,活跃的评论对于SEO来说是有帮助的,至少Google已经明确表示过。
如果最旧的评论出现在顶部,不管评论区多么热闹,只要第一条评论超过 6 个月,讨论内容就显得过时了。
在本教程将介绍如何在 WordPress 中将最新评论置顶,这不是一个有难度的操作,但很多新手会忽略掉这个细节而使用了默认设置。
方法一:通过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 文件中。因为更新主题后会丢失修改过的代码。