WordPress过滤渣滓评论的几种次要办法小结

因为集体博客小站的空间与mysql空间往往无限,共享效劳器资源也无限,所以渣滓评论肯定要阻拦在写入数据库之外。

更可气的是看到空间的统计,很几千的IP拜访,但根本上都是这个渣滓评论的IP,所以真实不能忍

网上找了一些办法,次要有三个,假如将这三个一块应用根本上就能够阻拦绝大少数渣滓评论

一、应用Akismet插件(https://wordpress.org/plugins/akismet/),后盾请求一个收费的key,能够阻拦99%的渣滓评论,然而这个插件还是会将渣滓评论写入数据库的,一会几千条甚至上万条渣滓评论,虽说能够设置15天后主动删除,然而看着也顺当,于是加上第二种办法。

二、更改wp-comments-post.php称号

这种办法是先将wp-comments-post.php改为随意的名字,而后在你主题文件的comments.php中将wp-comments-post.php改为你方才改过的名字

然而如今的spam机器人太强了,这种办法根本上没有任何作用,渣滓评论还是会进入到后盾的渣滓评论里,于是采取第三种办法,过滤掉纯英语的渣滓评论,这种评论占了渣滓评论的很大一局部

三、过滤纯英文渣滓评论

在你主题的functions.php中增加以下代码

 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');

其中[一-龥]这个正则表白式代表一切中文,这时纯英文的渣滓评论算是过滤掉了,然而还有另外一种渣滓评论,日文的……

日文的采纳同样的办法,请几个常呈现的日文假名写入到正则表白式中ッ、の、ン、優、業、グ、貿

 function fuckjp_comment_post( $incoming_comment ) {
  $http = '/[<|=|.|友|夜|KTV|ッ|の|ン|優|業|グ|貿|]/u';
  if(preg_match($http, $incoming_comment['comment_content'])) {
  wp_die( "日本广告分开!" );
}
  return( $incoming_comment );
}
add_filter('preprocess_comment', 'fuckjp_comment_post');

以上就是安达网络工作室关于《WordPress过滤垃圾评论的几种主要方法小结》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 评论 垃圾评论 PHP编程
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
wordpress 优化指南

但惋惜的是,目前wordpress主题中95%以上是本国人写的,其设计是基于东方文字的,中国的blogger将这些主题拿...

WordPress站点呈现404谬误时邮件告诉治理员的办法

本文实例讲述了WordPress站点呈现404谬误时邮件告诉治理员的办法。分享给大家供大家参考。详细剖析如下: 这...

wordpress主题中无奈显示阅读量成绩的处理办法

而后你犯晕了吧。次要缘由是某些主题没有增加WP-postviews这款插件的支持代码,凑巧笔者的Green Park 2这款...

编写PHP脚本肃清WordPress头部冗余代码的办法解说

wordpress头部的代码十分多,包括WordPress版本,前后文、第一篇文章、主页meta信息等各种冗余代码,这些对...

WordPress首页显示多个图片及文字友谊链接的办法

本文实例讲述了WordPress首页显示多个图片及文字友谊链接的办法。分享给大家供大家参考。详细剖析如下: Wo...

WordPress功能优化减速五慷慨法:PHP MysqL优化等

WordPress是当今最盛行的建站博客顺序,性能弱小,上手容易,各种主题和插件等应有尽有,无关Wordpress的相...

需求提交

客服服务