这几天垃圾评论爆炸式增长,今早一看,一下子有几十个之多,看来这个防垃圾评论的插件也只能将垃圾评论归归类而已,到头还是得让我来删除。

搜了搜,看到一个好办法。是博主逍遥乐的一篇分享,具体的不说了,简单讲就是在将下面代码加到主题functions.php模板文件中,就可以杜绝纯英文的垃圾评论。

 /* 评论必须包含中文 拦截spam */ 
function refused_spam_comments( $comment_data ) { 
$pattern = '/[一-龥]/u'; 
if(!preg_match($pattern,$comment_data['comment_content'])) { 
err('评论必须包含中文,谢绝英文垃圾留言。'); 
} 
return( $comment_data ); 
} 
add_filter('preprocess_comment','refused_spam_comments');