安装了MG12的wp-recentcomments插件用来增强显示最新的评论,然而用着一直有些问题,就是无法屏蔽掉管理员的回复评论,在其插件的发布页面也见到有人提及此问题,然而却没有给出一个解决的办法,制作者mg12只是说判断评论“不是通过 email 的, 是通过数据库中记录的权限. 如果是 administrator 就认为是管理员.”可惜本人在安装博客之后就把最原始的管理员帐号直接给删除了,换了个管理员用户,然后就无法正常了。
这次更换服务器以及域名,把之前的数据库迁移了过来,于是决定一不做二不休把数据库的东西都修改下,顺便也把此问题也解决掉,经过一番折腾后终于找到了解决方法,而且用至现在还没发现什么问题。
在phpMyAdmin下是使用以下两句SQL语句就能轻松搞定:(切记在操作前备份你的数据库)
UPDATE wp_users SET ID = replace( ID, ‘*‘, ‘1′ ) ; /*修改用户ID*/
UPDATE wp_usermeta SET user_id = replace( user_id, ‘*‘, ‘1′ ) ; /*修改管理员关联信息*/
UPDATE wp_posts SET post_author = replace( post_author, ‘*‘, ‘1′ ) ; /*修正ID更换后后台显示用户文章为0的问题*/
注意:请将以上的“*”号修改为你当前的wp_users当中管理员的ID。以上语句的意思即:
UPDATE 表名 SET 字段 = REPLACE(字段, ‘替换内容’ , ‘替换值’);
当然,你也可以直接在phpMyAdmin中编辑。经过以上的修改就可以让你的wp-recentcomments不显示管理员评论了。效果可以见本站的最新评论。
欢迎光临http://www.yetlive.com/一起探讨!