英文垃圾评论,你可以再死一次了
| 折腾 | 8,414 views | 11 replies
在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
。。。英文比较差··
这段程序很有用……
博主的模版很不错,给分享给大家吗!
我用的是Prower V4,可以去http://www.prower.cn/work/2097
你的博客很好看
谢谢,个人比较喜欢简洁的风格,呵呵。
用Akismet 就可以过滤掉很多,用不着这么折腾吧。
Akismet有误判
很烦啊,垃圾评论,,
哈哈 我弄我那个滑动解锁的吧,不过你貌似用的多说插件,就不知道了…
据说有些插件可以绕过去。。。