Wordpress拒绝纯英文垃圾评论
Joe 于 2014-03-09 19:27:22 发布至 电脑其他 累计 1580 次阅读
这几天网站的垃圾评论是直线上升,其中基本上都是英文,虽说有Akismet的拦截,但删除起来也是相当麻烦的,在网上找到了一种办法拒绝英文垃圾评论,加上之后顿时感觉整个世界都清净了。 可以通过代码和插件两种办法(任选其一)来实现拒绝纯英文垃圾垃圾评论:
第一种:代码:把下面的代码加入主题模板functions.php中
<?php // 禁止全英文评论 function scp_comment_post( $incoming_comment ) { $pattern = '/[一-龥]/u'; if(!preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "I'm sorry,But 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'); ?>
第二种:插件:Some Chinese Please! 在WP后台插件里面是可以搜索到的,第一个就是,搜索之后安装启用就OK了