不知道为什么,最近出来好多垃圾评论,而且大部分都是英文的,搞的我都没心情写点东西
我这个人比较懒,但又不喜欢插件和加验证码,因为一直觉得输入那验证码是超烦的事情。
今天在网上刚好看到一个单独屏蔽英文评论的简单办法,感谢Ludou的分享。
以下是方法:
打开wordpress根目录下的wp-comments-post.php文件,然后查找
// If the user is logged in
然后在此上面,添加语句
$pattern = ‘/[一-龥]/u’;
if(!preg_match_all($pattern,$comment_content, $match)){
wp_die( “You should type some Chinese word (like \”你好\”) in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!”);
}
嘿嘿。我今天第一次知道原来 “ 一-龥 ”是代表所有汉字的意思,长见识了。
然后保存文件就可以了。不过有些人因为跟我一样使用的是ajax评论回复,所以就需要修改主题文件下的comments-ajax.php文件,再保存就OK了。
简单搞定,终于可以不必为英文垃圾评论烦恼了。
这里再感谢 阿达 同学,因为我之前摆弄第二次登录自动隐藏输入框信息,增强游客浏览体验功能,之前怎么都搞不定,今天总算是搞定了。3Q
—————————–
有人说自己出现错误的,请注意,上面的代码半角和全角
» 转载请注明来源:《WordPress防范垃圾评论 屏蔽英文[非插件]》
» 本文的链接地址:http://www.yshe.net/post/1900.html
我也是第一次知道
那个字怎么读哈?
额。我也不知道哈。百度了下yuè
第四声。长见识了哈
一-龥,第一次见到这个字,怎么读 啊?
这样也不完美,中文的软广告太多了。akismet处理比较好。
是啊.你看我上面的评论全部都是广告..
这里的阿达 是我么
回复..去年的评论哈..是你.
怎么才想起来回复我啊~哈哈 我改名了~叫小噗~~哈哈
嘿嘿..不知道怎么看到这个评论..想想就给你回复了哈…
恩 以后多多走动哈
那系..多走动走动哈.
我今天正好搜了这种功能,,一开始加了,后来又撤了!额。。。
为什么要撤.这个功能不好吗????
虽然抗垃圾不错,,不过感觉体验不好。。出错时,页面变形了。不知道你的博客是不是!
你用的是willin的ajax评论效果吧?下面的代码放到comments-ajax.php 的// If the user is logged in上面
$pattern = ‘/[一-龥]/u’;//判断是否汉字
if(!preg_match_all($pattern,$comment_content, $match)){err( __(‘Error: You should type some Chinese word (like \”你好\”) in your comment to pass the spam-check, thanks for your patience! //您的评论中必须包含汉字!’) );
}