【wordpress】非插件拦截垃圾评论方法 - 澳门葡京官网 - 澳门葡京官网

【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文件中添加:

  1. Order Deny,Allow
  2. Deny from xxx.xxx.xxx.xx
  3. Deny from xxx.xxx.xxx.xx

禁止某些IP访问。

本方法是博主从知更鸟博客看来的,方法不错,值得推荐。

版权声明:除特别注明外,本站所有文章均为澳门葡京官网原创

转载请注明:出处来自澳门葡京官网 » 【wordpress】非插件拦截垃圾评论方法

发表评论

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

  1. 说道:

    我的要经过博主审核评论通过才显示出来好麻烦

  2. 时光在路上说道:

    学习了! :smile: windows主机伤不起啊! :lol:

    1. 韭菜韭菜说道:

      @时光在路上 不错,我喜欢,收藏了、、、

      1. wp_tianshan说道:

        @韭菜韭菜 哈哈, :wink: :wink: