轻松实现WordPress评论倒序排列的2个方法

默认情况下,Wordpress的评论是按照时间顺序升序来显示的,即最新发表的评论会被显示在最下面。这对那些评论稍多的页面来说并不太好,因为最先发表的评论一直显示在最前面,新的评论则显示在页面的最底部,这会显得页面缺乏活力,互动不够。

其实,要解决这一问题也不难,仅需改变一下评论的显示顺序,将其更改为倒序显示即可。下面给出2个实现评论倒序排列的方法:

1、修改comments-template.php文件

通过修改comments-template的代码可以实现倒序显示评论,从而将最新发表的评论显示在最前面。

步骤:

a:进入Wordpress安装目录下的wp-includes目录;

b:用文本编辑器打开comment-template.php文件;

c:按快捷键CTRL+F,找到如下代玛:ORDER BY comment_date_gm;

d:将ORDER BY comment_date_gm替换成ORDER BY comment_date DESC(共两处);

e:保存文件并上传覆盖先前文件即可。

注:本方法在wordpress2.92中测试通过。

2、修改评论模板comments.php文件

步骤:

a:在评论模板comments.php中找到下列语句:

<?php if ($comments) : ?>

b:在其后面添加上让评论倒序的代码:

<?php $comments = array_reverse($comments) ?>

c:保存文件并上传覆盖先前文件即可。


真烦!那些可恶的乱码……

编码导致修改 WordPress 主题文件后出现乱码

WordPress本地测试推荐使用XAMPP


扮靓!我的地盘我做主……

WordPress表情smilies符号与图形的对应关系

Inove主题修改:段首缩进+突显外部链接

轻松实现Wordpress评论倒序排列的2个方法

用WordPress的乐趣就在于“折腾”

WordPress固定链接设置与301重定向

WordPress 评论头像设置方法(转)


探索!通过博客赚点钱……

加入Google AdSense阵营,就在今天!


赞 (0)

评论 9

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 极雪其实今天才知道。。。。。wordpress设置、讨论里可以设置。。。。。。。不用改代码回复
  2. Neysa怎么把分页也弄成倒序呢?回复
  3. roy楼主你好,用你第一种方法改了 comments_template.php 文件出现了Fatal error: Cannot redeclare get_comment_author() 这个情况,不知道是怎么回事,求大侠怎么解决????回复
  4. ali我喜欢用第二种方法 结果没找到地方 第一种 还真不能乱来哈 我修给添加了个下划线 把另外两个GM也修改了 结果评论全没了 哈哈 又回来了。。回复
  5. ZCMHI看到其他很多地方介绍修改comments.php文件的foreach()函数参数,但是我的没有。只有这里介绍的第二种方法添加array_reverse有效,谢谢!回复
  6. 5D开心博客这个确实是这样子的,现在基本流行的都是新发表的评论在最上面。像网易留言那样回复
    • 文夕@5D开心博客, 😆 嗯~回复