wordpress中默认的评论排序都是按时间升序排下来的,这样第一个评论者永远占着沙发。有时候我们需要让最后一条评论排在前面,这时候可以通过更改comments_template的代码可以实现降序显示评论,从而将最新的评论显示在最前面。
具体操作步骤:1.进入wordpress安装目录下的wp-includes目录。
2.打开comment-template.php文件(建议不要使用默认的windows记事本,以免乱码,可以使用Notepad2)。
3.搜索ORDER BY comment_date,各个版本可能有所不同,比如我的是ORDER BY comment_date_gmt。
4.共有2处,在后面添加DESC,变成ORDER BY comment_date DESC(我的变成了ORDER BY comment_date_gmt DESC)
5.保存覆盖。
在wordpress 3.0.4版本测试通过,参考自http://www.sb123.org/872
以上方法失效,其实只要在后台设置-讨论-其他评论设置中设置成在每个页面顶部显示“新的”评论
转载请保留链接:https://ilovetile.sijie.wang/429/ 感谢您对版权的尊重
博主,兔年快乐!
谢啦,新年快乐
这个需要主题里面用的是wp_list_comments函数,在后台的设置才有效
呵呵,这我还真不知道,我的主题恰好用的这个函数。。
@eincy:
wordpress2.7才开始支持这个函数的,所以主题如果是之前设计的,往往就没有用这个函数。
请问我对你评论的回复有发到你的邮箱吗,最近这个总是出问题,郁闷
@eincy: 没有收到
@沙丘 现在呢,可以收到了吗
@eincy: 收到了
@沙丘 谢啦
你的网站不错啊,学习ing,我的站是关于钻石介绍的,欢迎回访。
评论排序好象一般都是按时间来的。
只要贡献了,分享了,你会有回报的。
很想和博主你成为朋友,博主能留个QQ号吗?