wordpress防垃圾评论

建博客不到2个月,一直没没装什么插件,今天一看尽然收到上千条英文垃圾评论,我日你的老外,你真的很辛苦,发这么多的垃圾评论,一气之下赶快采取防范措施,记得前段时间在露兜博客看到一篇简单无插件的方法不错,拿过来直接使用,效果还真不错!下面来说说具体方法,相当简单;

打开当前使用的主题目录下的functions.php,然后直接把下面代码扔进去
function scp_comment_post( $incoming_comment ) {
$pattern = '/[一-龥]/u';
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
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');

4个评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注