每次自己回复留言后都会在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版本已经没有以上代码,貌似换了调用函数,暂时还没解决~
我是3.0.1版本哦,郁闷
我也升级到3.0.1了,比较无奈,不知咋整了
注册用户的评论也没有了
我用了以后直接评论不显示了 :?:
@岸边 @岸边, 查找数据库的条件一个也不能弄错哦~
@hesiway @hesiway, 已经弄好了,开始的时候粗心了,多删除了一个代码
象我这种不用widgets的人改起来就方便多了 :嘻:
@集思 @集思, 哈哈,那是~ :嘻:
可以试试这个方法
@王光卫中文博客 @王光卫中文博客, 用的上就好~ :微笑:
来踩踩哦~~~
@权子 @权子, 去看看,嘿嘿
有时间我去试试 :偷笑: :纠结:
@岸边 @岸边, :微笑: 可以的~
不懂的来看看
@食者 @食者, 看看就懂了~
这篇文章有点眼熟……
@miracle @miracle, 换汤没换药,懂的。
我都不显示评论~
@徐炜 @徐炜, 那就省事了~
好方法啊,呵呵。学习了 :嘻: :嘻:
@oblue @oblue, 用得上就好~ :微笑:
嗯,我用的是插件~呵呵
@小杜博客 @小杜博客, 没发现插件~只得自己改了~
干嘛不显示自己的
@灵亦rEd @灵亦rEd, 自己回复完之后都显示的是自己名字,看现在右边一看就知道谁来回复什么
@hesiway @hesiway, 哦,原来如此
@灵亦rEd @灵亦rEd, 你来的真快,我刚发布不到一分钟~~ :嘻:
@hesiway @hesiway, 俗称神秘的男人