共计 496 个字符,预计需要花费 2 分钟才能阅读完成。
从我申请了一次feedsky的营销文把后台评论开放后,虽然有akismet拦截,但是现在每天将近200个的英文spammer前赴后继,让我烦的无以复加,因为全是垃圾还好说,又要将一些误判的朋友们评论找出来,还得一页页去删除垃圾,好烦的啊。
现在每天的英文垃圾就朝我的guest book,留言板而去,完全智能化的,因为我看过后台数据统计,没有一个垃圾评论的真实IP到来过,完全的机器发送,以前是中文spammer,现在改头换面啦,成了天书的英文spammer,而且有越来越严重的趋势,从一开始纯粹英文评述到现在全部里面暗含链接,再从一开始每天几十,到现在每天近两百,删的我手酸,真的是,我看他们是一天没事撑的啊,晕。
我这小站哪里吸引你们了,拜托手下积德,别骚扰我啦,各位spammer。
后续:一直以来因为局域网限制进不了主机,所以好多功能没折腾,也因为老忙,所以折腾停歇了段时间,最近超级多的spammer让我烦不胜烦,终于找到这款验证码插件来装上,Si-Captcha-For-Wordpress插件。
我倒想让大家省点力气不用输入验证,可是垃圾spammer搞的我都怕了,所以大家体谅下啦啦啦。
:arrow: 设置成必须有中文才能发表就可以了。我以前就是这么做的。
@竹下无为梦:设置哪里?貌似我找不到设置的地儿?我是akismet拦截
呵呵,刚刚设置验证码了,因为烦所以得阻击下spammer啦
手动修改wp/wp-comments-post.php文件。
将
$comment_content = ( isset($_POST[‘comment’]) ) ? trim($_POST[‘comment’]) : null;
替换成
$comment_content = ( isset($_POST[‘comment’]) && preg_match(‘/[\x{4e00}-\x{9fa5}]/u’, $_POST[‘comment’]) ) ? trim($_POST[‘comment’]) : null;//如果评论内容中包含中文字符返回评论内容,否者返回null
俺的一直都是英文的SPAM
@Maplews:建议下一个验证码插件拦截,现在我这里已经清净啦,呵呵