每次自己回复留言后都会在WordPress最新评论列表看到“hesiway在什么什么上的评论”,一阵回复下来,最新列表都成自己的了,自己看着都不舒服,因此,有了这么一个想法:“让WordPress最新评论列表,不显示自己的评论”。而在后台中并没有类似这样的设置选项,仅有标题和显示数量可以设置,还是自己动手改改代码吧……
- 打开wp-includes/default-widgets.php
- 按Ctrl+F搜索“AND post_status”
- 找到AND post_status = ‘publish’ ORDER BY comment_date_gmt DESC
- 更改为AND post_status = ‘publish’ AND user_id = 0 ORDER BY comment_date_gmt DESC
- 保存覆盖即可
从修改的代码上看出,只是加上“AND user_id = 0”这一句,就是仅显示游客的评论。同样适用于开启WordPress的注册功能,只需要找到user_id,然后将上面第四步作以下修改:
4. 更改为AND post_status = ‘publish’ AND user_id =( 这里更改为你的user_id)ORDER BY comment_date_gmt DESC
最后记住回复时请登录后再回复,否则WordPress还是将你看作是游客,你的回复依旧会显示在最新评论列表中。
PS:本方法只适用于WordPress2.92版本,3.0版本已经没有以上代码,貌似换了调用函数,暂时还没解决~