【wordpress】非插件拦截垃圾评论方法

最近博主的评论里面总是夹杂着很多全英文的垃圾评论,博主每天不停的删来删去,最终博主也是忍无可忍了,在网上到处找方法,有各种插件,也有wordpress自带的屏蔽方法,最终博主选择了以下方法,感觉不错,和大家分享一下: 将下面代码加到主题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'); 针对那些使用技术手段,比如GET、POST等方式不填写前台表单,直接读取后台程序文件的spam,只有屏蔽IP才能缓解疯狗一样的攻势,其它什么验证码、滑动解锁等等都没用。 可以在.htaccess文件中添加:
  • Order Deny,Allow
  • Deny from xxx.xxx.xxx.xx
  • Deny from xxx.xxx.xxx.xx
  • 禁止某些IP访问。 本方法是博主从知更鸟博客看来的,方法不错,值得推荐。 版权声明:除特别注明外,本站所有文章均为田珊珊个人博客原创 转载请注明:出处来自田珊珊个人博客 » 【wordpress】非插件拦截垃圾评论方法
    点赞

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注
  • 说道:
    我的要经过博主审核评论通过才显示出来好麻烦
  • 时光在路上说道:
    学习了! :smile: windows主机伤不起啊! :lol:
  • 韭菜韭菜说道:
    @时光在路上 不错,我喜欢,收藏了、、、
  • wp_tianshan说道:
    @韭菜韭菜 哈哈, :wink: :wink:
  • U乐娱乐注册