wordpress 禁止冒充管理员评论

网络博客 郑永 8343℃ 15评论 单栏模式

如题,google了一下,找到好多办法,都没能逃过大小写方式冒充管理员,最后终于还是在主题作者那里得到解决方法,如果wordpress管理员设置评论不需要审核批准就能发表,那么有可能被人冒名顶替管理员或其他注册用户进行留言。WordPress 是以email 来识别留言者的,只要有人知道管理员的邮箱和名字等,那就可以用他的名字留言。虽说管理员可以随后删除这些评论,但是万一管理员长期不在线或者有人恶意留言骗人的话,那还是挺麻烦的,所以一定要重视一下啊,既然什么都折腾了,也不缺这一步是吧?那就赶紧改下,WordPress根目录, 打开wp-comments-post.php文件,如果使用ajax效果的话,那么就修改commente-ajax文件。

查找 wp-comments-post.php文件:

if ( ” == $comment_content )

在它之前追加以下代码:

if (!$user->ID) { $result_set = $wpdb->get_results("SELECT display_name, user_email FROM $wpdb->users WHERE display_name = ‘" . $comment_author . "’ OR user_email = ‘" . $comment_author_email . "’"); if ($result_set) { if ($result_set[0]->display_name == $comment_author) { wp_die( __(‘Error: you are not allowed to use the nickname that you entered.’) ); } else { wp_die( __(‘Error: you are not allowed to use the email that you entered.’) ); } } }

如果是ajax,就在commente-ajax文件判断地方加上如上代码。OK了,现在你可以放心了,管理员的名字和邮箱只有你才能用,欢迎在本站踊跃尝试。

转载请注明:郑永博客 » wordpress 禁止冒充管理员评论

历史上的今天:

(15)个小伙伴在吐槽
Loading...
  1. 万戈2011-02-13 15:04 Firefox 3 Windows XP 回复

    呃。。。还是要改WP源程序呀,方法是好的,升级可就又要改过了

    沙发!
    • 郑 永2011-02-13 15:43 Firefox 4 Windows XP 回复

      可以改 comment.ajax文件啊,那样就没事了。

  2. 邓肯2011-02-14 05:56 Firefox 3 Windows XP 回复

    没人冒充我

    板凳!
    • 郑 永2011-02-16 12:54 Google Chrome 9 Windows XP 回复

      哈哈,一会我就会去冒充,放心 :)

  3. 哲哲2011-02-14 14:41 Firefox 3 Windows 7 回复

    凡是要动程序的一般不改了··每次升级都得再修改··

    地板!
    • 郑 永2011-02-14 19:59 Firefox 3 Windows XP 回复

      不用动,只要改主题根目录下的 ajax文件,如果你没用的话,那可能不是适合你。

  4. 竹下无为梦2011-02-14 15:37 TheWorld Browser Windows XP 回复

    这个不错。

    4楼
    • 郑 永2011-02-16 12:54 Google Chrome 9 Windows XP 回复

      那就加上吧,呵呵:)

  5. 刘坤2011-02-15 11:21 Google Chrome 8 Windows 7 回复

    主要还是靠自律吧

    5楼
    • 郑 永2011-02-15 13:50 Google Chrome 9 Windows XP 回复

      但是总有那么几个无聊的。

  6. phoetry2011-07-07 03:25 Opera 11 Windows 7 回复

    直接改主题也行, 多加一条filter hook

    6楼
    • 郑 永2011-07-07 13:15 Firefox 5 Windows XP 回复

      所言甚是,方法很多种,不过测底最好。

  7. 林木木2011-12-06 06:23 Google Chrome 12 Windows XP 回复

    应该没什么人会去冒充吧。

    7楼
  8. dxyckf2011-12-19 10:21 Google Chrome 16 Windows 7 回复

    出现乱码了~

    8楼
  9. ourelife2014-06-08 14:17 Google Chrome 31 Windows 8 回复

    挖个坟,哈哈!

    9楼
gravatar
发表我的评论
取消评论


Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址