wordpress 不显示管理员评论

wordpress自带的或者部份主题在最近评论、留言的显示中,访客的留言和博主的回复都一起显示的。如果博主一次性回复很多条留言,那最近评论模块都变成自己的留言了。阿柯最近更换的这款主题也是这样,所以又要折腾把这些自己回复的评论屏蔽掉。

修改的代码如下:
//找到下面这段,可以通过搜索get_comments
$comments=get_comments(array(‘number’=>$limit,‘status’=>‘approve’));
//修改为
$comments=get_comments(array(‘number’=>$limit,‘status’=>‘approve’,‘user_id’=>0));

wordpress自带的最新评论不怎么好用,很多主题都会有自带的最新评论模块,因此要修改的地方也要根据情况来定。

1、wordpress自带最近评论

在wordpress\wp-includes\default-widgets.php中先找到查找$comments=get,在这个里面找到上面要修改的代码(大约在643行,不同版本的wordpress代码会有所不同),按上面要求,加入‘user_id’=>0函数即可。

2、主题带的最近评论

主题带的最近评论代码一般在sidebar.php或者functions.php,找到上述代码修改即可。

修改完后会有个问题,就是这种方法只适用于隐藏登录后发表的回复,如果不登陆,即使用和后台管理员一样的昵称、E-mail在前台回复,依然会显示在最近评论中的。

8 条评论

  • 绿软吧(lvr8) 2020 年 8 月 27 日 回复

    感谢分享,谢谢站长!!

  • IM 2017 年 1 月 18 日 回复

    我倒是想把网址给显示回来 用的主题自动给屏蔽了。。。

    • 阿柯 2017 年 1 月 18 日 回复

      你的主题很不错,简洁。是我喜欢的风格。想要个链接,查看一下代码,加上就得了,应该不难的。问一下度娘。

  • 只是路过 2015 年 4 月 8 日 回复

    哈哈

  • Christopher Meng 2012 年 4 月 20 日 回复

    我的突然无法显示评论了。。。。。郁闷了

    • 阿柯 2012 年 4 月 20 日 回复

      是不是修改了什么之后没有的?修改之前没有备份吗?

      • Christopher Meng 2012 年 4 月 20 日 回复

        解决了。插件冲突

        • 阿柯 2012 年 4 月 21 日 回复

          你用了很多插件吗?插件尽量不要使用过多了,数据库容易产生垃圾,并且拖慢速度。最好能代码解决

发表评论

电子邮件地址不会被公开。 必填项已用*标注