wordpress屏蔽英文垃圾评论
每天登陆wordpress后台,就会看到大量的垃圾评论,英文的居多,集中发布于凌晨1点,2点……这么多的垃圾评论都是用软件批量发送的,如何清理垃圾评论?总不至于每天都标记为垃圾评论或移至回收站???
Some Chinese Please插件可以拦截不带中文字的留言,本博客一直在用效果不错,不写入数据库,可有效地减少spam对服务器的无谓使用,其实可以将插件简化一下,直接用代码实现。
将下面代码加到主题functions模板文件中,效果与使用插件相同。
/* refused spam */ function refused_spam_comments( $comment_data ) { $pattern = '/[一-龥]/u'; if(!preg_match($pattern,$comment_data['comment_content'])) { wp_die('评论必须含中文!'); } return( $comment_data ); } add_filter('preprocess_comment','refused_spam_comments');
其它一些写入数据库的防spam插件不建议使用, 比如WordPress官方的防垃圾插件Akismet会在数据库中留下大量的信息,增加服务器负担。
针对那些使用技术手段,比如GET、POST等方式不填写前台表单,直接读取后台程序文件的spam,只有屏蔽IP才能缓解疯狗一样的攻势,其它什么验证码、滑动解锁等等都没用。
可以在.htaccess文件中添加:
Order Deny,Allow Deny from xxx.xxx.xxx.xx Deny from xxx.xxx.xxx.xx
禁止某些IP访问。
本文地址:https://www.360baidu.cn/wordpress/wordpress-blocking-spam-comments.html
本文标题:wordpress屏蔽英文垃圾评论
这篇文章对我有用感谢您。谁能拯救中兴?格力,因为它掌握了核芯科技。by https://zhaodaixue.com/category/xiangguantongzhi
2021-04-19 下午 9:48楼主辛苦“我有一个看家本领。”“什么?”“看家。”
2021-02-26 上午 12:59青年问大师:“出家怎么修行?”谢谢您的付出感谢您。
2021-02-24 上午 12:28谢谢博主分享,派上用场了
2020-04-08 下午 11:41