英文垃圾评论,你可以再死一次了

2012-09-25 | 11 条评论 分类:折腾 标签: #wordpress #垃圾评论

在6月17日,俺得意洋洋的写了一篇《再见,垃圾评论》,之后一度免受英文垃圾评论的骚扰,我用的是“Block Spam”插件,就是一个计算题式的验证回答。哪知好像从9月初开始,又有间歇性的英文垃圾评论。将计算题从个位计算升级到两位数计算,可是还不管用。今天终于得闲,想起要根治了!百度google之,马上解决!这个解决了,“Block Spam”插件也可以去死了~各位不用再做数学题了哈,哈哈!

直接将以下代码放到functions.php文件开头?php之后:


function scp_comment_post( $incoming_comment ) {
$pattern = '/[一-龥]/u';
if(!preg_match($pattern, $incoming_comment['comment_cont<!--?phpent'])) {
wp_die( "You should type some Chinese word (like 你好) in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含中文!" );
}
return( $incoming_comment );
}
add_filter('preprocess_comment', 'scp_comment_post');

还有种办法就是修改WordPress安装目录下的wp-comments-post.php文件。
找到代码:


// If the user is logged in

替换为:


$pattern = ’/[一-龥]/u’;
if(!preg_match($pattern, $comment_content)) {
wp_die( ”You should type some Chinese word (like ”你好”) in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!” );
}
// If the user is logged in

11 条评论

评论标识:乍见>=1,时晤>=4,同契>=12

  1. 易雅出品 乍见 · 1°
    2012‑09‑25 10:46

    。。。英文比较差··

  2. 旅途者 时晤 · 8°
    2012‑09‑25 12:10

    这段程序很有用……

  3. 可肤冰肌白 乍见 · 1°
    2012‑09‑25 14:15

    博主的模版很不错,给分享给大家吗!

    1. xinsenz 作者
      2012‑09‑25 18:48

      我用的是Prower V4,可以去http://www.prower.cn/work/2097

  4. 媛诺诺 时晤 · 4°
    2012‑09‑26 09:08

    你的博客很好看

    1. xinsenz 作者
      2012‑09‑26 09:10

      谢谢,个人比较喜欢简洁的风格,呵呵。

  5. 灵尘子 同契 · 108°
    2012‑09‑29 23:05

    用Akismet 就可以过滤掉很多,用不着这么折腾吧。

    1. xinsenz 作者
      2012‑09‑30 00:26

      Akismet有误判

  6. 云刊 乍见 · 2°
    2012‑10‑11 20:23

    很烦啊,垃圾评论,,

  7. Kaedeen 时晤 · 4°
    2012‑12‑13 09:28

    哈哈 我弄我那个滑动解锁的吧,不过你貌似用的多说插件,就不知道了…

  8. 翡翠玉佛 乍见 · 2°
    2014‑09‑17 10:29

    据说有些插件可以绕过去。。。

评论已关闭。