wordpress垃圾评论战斗记
今天用wordpress修改代码添加验证码评论功能,简单的验证码好像不行。添加完显示简单的数字加法后,还是不行。垃圾评论还是如约而至。没办法,又找了其他办法。
由于发现评论中都是纯英文,所以采用了以下方法,即在主题相对应的函数文件function.php文件中插入以下内容即可:
//屏蔽纯英文评论和纯日文
function refused_english_comments( pattern = ‘/[一-龥]/u’;
// 禁止全英文评论
if(!preg_match( incoming_comment[‘comment_content’])) {
wp_die( “您的评论中必须包含汉字!” );
}
pattern, incoming_comment );
}
add_filter(‘preprocess_comment’, ‘refused_english_comments’);
以上代码表示,评论中不能只有英文或日文,解决。以上。除非他太智能化了。再加一个汉字。就没办法了。。
fkjljgkff ljljf 测
发现有个问题就是屏蔽全部英文后没法只输入表情。