如何隐藏wp-recentcomments侧边栏管理员评论

发表于 2010-10-13 00:18 | 阅读 109 views | 繁體中文

Wp recentcomments是一个很棒的wordpress侧边栏最新评论插件,可以显示Gravatar头像,可以ajax无刷新翻页,是mg12一个不错的插件。几乎成了wordpress博客的一款必备插件。不过wp recentcomments 1.8.2版本存在一个问题,侧边栏设置不显示管理员评论失效。

这是由于wp-recentcomments存在一个在sidebar边栏显示管理员的BUG。如果你的WordPress安装时不是使用默认的表前缀(wp_),那么在小工具设置不显示管理员评论就会失效。这是个小问题,总体来说不影响使用,不知道以前有没有人发现过,自己动手改一下吧。

打开博客目录\wp-content\plugins\wp-recentcomments下的文件core.php,如果你没有修改过该文件,请找到70行左右,找到原语句是

$sql_administrator = " AND comment_author_email NOT IN (SELECT A1.user_email FROM $wpdb->users A1, $wpdb->usermeta A2 WHERE A1.ID = A2.user_id AND A2.meta_key = 'wp_capabilities' AND A2.meta_value LIKE '%administrator%')";

问题就出在这了,如果WordPress安装时不是使用默认的表前缀(wp_),那么meta_key的值就不会是wp_capabilities,解决方法是把该查询语句改成如下

// 是否显示管理员用户的 SQL 条件
$sql_administrator = '';
if ($args['administrator'] == 'false') {
$sql_administrator = " AND comment_author_email NOT IN (SELECT A1.user_email FROM $wpdb->users A1, $wpdb->usermeta A2 WHERE A1.ID = A2.user_id AND A2.meta_key LIKE '%capabilities%' AND A2.meta_value LIKE '%administrator%')";
}

OK!问题解决完毕,不显示管理员评论设置生效。
部分内容转自http://yanglu.org

目前wp recentcomments 2.0.3版本已出,不过经部分博友测试发现存在问题,不建议立即升级,可以等新版本稳定后再升级。

转载请注明来源:快乐收藏夹-《如何隐藏wp-recentcomments侧边栏管理员评论》
本文链接地址:http://www.happyfav.com/wp-recentcomments-bug.html
版权所有©非注明网络来源文章请在转载时以链接形式注明作者和原始出处!

关键字:
      喜欢快乐收藏夹的文章,那就通过 RSS Feed 功能订阅阅读吧!

相关日志

广而告之


  • 已经有7 个评论

    1. chenggong 说:

      我的不行啊,安装不了这个插件

      [回复]

      朵未 回复:

      你的压根不是wp。你是做广告来的。

      [回复]

    2. Junan 说:

      无意之中发现朵朵的又一个WP~~~~

      [回复]

    3. 苏建报博客 说:

      朋友 你好 我博客安装了这个插件正在解决这个问题 可是按照你的方法试了还是没有解决 你能过去帮我看看吗?
      我右边栏还是显示我自己的评论回复

      [回复]

      朵未 回复:

      您好!你用的这个插件版是不是我文中的wp recentcomments 1.8.2版本版本。新的版本我不清楚是否存在这个问题。

      [回复]

    4. 苏建报博客 说:

      现在已经换了另外一个 多谢你的热心

      [回复]

      朵未 回复:

      不客气。:)

      [回复]

    我要评论

    *

    * 绝不会泄露


    

    返回首页 | 关于本站 | 给我留言 | 友情链接 | 网站归档 | Sitemap | 文字版 |