转载#wordpress垃圾评论屏蔽的相关方法总结
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

使用WORDPRESS每天都面临着垃圾评论的干扰,其实不光是wordpress,特别对于论坛也更多,添加黑名单是添加不完的,不过只要不是特意针对你的,添加一下还是会好许多!特别是小七博客出现一些特别麻烦的垃圾评论,面对这样的以前的伙伴们都放出了不少的好办法,特别使用一些下载的免费主题可能出现的情况会更多。wordpress垃圾评论屏蔽的相关方法总结如下:
首先禁止一些带有非法词汇的评论提交到数据库,代码如下:
| 1234567891011121314 | //禁止垃圾评论提交到数据库function 7vps_fuckspam($comment) { if( is_user_logged_in()){ return $comment;} //登录用户无压力... if( wp_blacklist_check($comment['comment_author'],$comment['comment_author_email'],$comment['comment_author_url'], $comment['comment_content'], $comment['comment_author_IP'], $comment['comment_agent'] )){ header("Content-type: text/html; charset=utf-8"); wp_die('您评论包含辱骂,过激或者违反法律等言论,或者您的IP已被加入黑名单,如有疑问请联系管理员处理!<a h="javascript:history.go(-1);">返回文章页</a>'); } else { return $comment; }}add_filter('preprocess_comment', '7vps_fuckspam'); |
在主题的functions.php文件加入以上代码后然后在wordpress后台设置评论黑名单词汇如下图:
可能一些新人一下在还找不到在哪设置wordpress评论黑名单关键词。(PS:登录后台后点击设置里面的讨论选项即可看到评论黑名单了。)设置完评论黑名单后就能防住部分非法广告评论了,当然你也可以把一些经常发垃圾评论的ip加入到黑名单,这样就可以屏蔽该IP在你网站上评论了。
接下来是评论字数的限制,最近一些群发的中文垃圾评论都是事先采集好一些小说片段后者笑话片段然后带上网址批量群发到wordpress上,对于这种评论关键词黑名单就很难屏蔽住了,不过通过观察可以看出这类评论一般都是长篇大论的,所以我们可以限制评论的字数来达到屏蔽效果,代码如下:
| 123456789101112131415161718192021222324 | //评论字数限制function 7vps_comment_length( $commentdata ) {$minCommentlength = 3; //最少字数限制$maxCommentlength = 220; //最多字数限制$pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8'); //mb_strlen 1个中文字符当作1个长度if ( $pointCommentlength < $minCommentlength ){header("Content-type: text/html; charset=utf-8");wp_die('抱歉,您的评论太短了,请至少输入' . $minCommentlength .'个字(已输入'. $pointCommentlength .'个字)<a h="javascript:history.go(-1);">返回文章页</a>');exit;}if ( $pointCommentlength > $maxCommentlength ){header("Content-type: text/html; charset=utf-8");wp_die('抱歉,您的评论太长了,请少于' . $maxCommentlength .'个字(已输入'. $pointCommentlength .'个字)<a h="javascript:history.go(-1);">返回文章页</a>');exit;}return $commentdata;}add_filter( 'preprocess_comment', '7vps_comment_length' ); |
加上评论字数限制以及关键词屏蔽后已经可以屏蔽大部分垃圾评论了,但是部分比较短的英文评论和日语评论还是屏蔽不了,其实我们可以让评论必须包含中文且不包含日文,即可屏蔽这类垃圾评论了,代码如下:
| 1234567891011121314151617181920 | function 7vps_comment_post( $incoming_comment ) {$pattern = '/[一-龥]/u';$jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u';if(!preg_match($pattern, $incoming_comment['comment_content'])) {header("Content-type: text/html; charset=utf-8");wp_die( "写点汉字吧,博主是个门外汉! Please write some chinese words!<a h='javascript:history.go(-1);'>返回文章页</a>");exit;}if(preg_match($jpattern, $incoming_comment['comment_content'])){header("Content-type: text/html; charset=utf-8");wp_die( "日文滚粗!Japanese Get out!日本語出て行け!<a h='javascript:history.go(-1);'>返回文章页</a>");exit;}return( $incoming_comment );}add_filter('preprocess_comment', '7vps_comment_post'); |
将以上方法一起时候后基本上随机的群发的垃圾评论已经骚扰不到你了,不过要是有人针对你的站,特意的制造垃圾评论的话那就要依靠服务器来屏蔽UA来预防了。
最后说下以上代码都是加到当前使用的主题的functions.php文件里即可~
温馨提示:如果你们使用的是Ajax无刷新评论的话要把函数里的wp_die替换为err
以上的教程不是什么插件,都是代码,自己在添加时记得千万莫用记事本打开哦!
题外话:方法收集于互联网,发布时已经标注来源,在文章的顶端来源处!
猜你可能想看的VPS
- [11.11]海星云主机全场限量 7 折 充 111 元送 11 元全球[VPS测评]
- 一个坐标上面有 NS 和辕辙是什么成语?全球[VPS测评]
- Vultr 最新促销 新用户注册送 50 美元 (日本 新加坡 洛杉矶 日本VPS[主机]
- 双十二 CloudCone→1 核 512M 内存 10G SSD 2T全球[VPS测评]
- VpsLot→美国 KVM VPS 首月 1 折 包括 IP 等;适合紧美国VPS[主机]
- 热网互联→美国 日本 香港 CN2 GIA 线路 注册领 40 元 香港日本VPS[主机]
- bacloud→€33.33 月 e3-1230v2 8G 内存 2*1全球[VPS测评]
- 真实测评 凯特云→21 元 月的 VPS 测评数据全球[VPS测评]
- 便宜 VPS $20 年 512M 内存 10G SSD 1Gbps 不全球[VPS测评]
- 疯狂猜成语 图猜成语一个黑色的人拎着一个写着道字的袋子还有一个感叹号是什全球[VPS测评]
- HostUS→$6.45 月 4 核 1GB 内存 50GB SSD 空虚拟空间(主机)
- 景文互联→VPS 全场 7 折 年付内存翻倍 充值 1000 元送 30全球[VPS测评]
- 有点烂-Virtono→€14.95 年 1T 流量 罗马尼亚 德国 美美国VPS[主机]
- 线路不行-HostDoc→£4.99 月 8GB 内存 30GB SSD虚拟空间(主机)
- DiyVM→香港&洛杉矶 CN2 线路 5 折起 2G 内存套餐 69 香港VPS[主机]
- ZJI 黑五促销 阿里双线下单立减350元 香港葵湾高防立减1500元香港VPS[主机]
- intersect-香港-1C1G20GB 1Gbps 不限流量 9.5香港VPS[主机]
- JGKVM促销,美国cn2vps服务器价格再创新低,平均6.5元/月起美国VPS[主机]
- 云计算竞争日趋白热化云计算行业市场前景分析全球[VPS测评]
- 适合美容院的正能量抖音文案,唯美阳光,正能量满满全球[VPS测评]
- 阿里行癫:如何理解当下的云计算全球[VPS测评]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 恒创主机优惠码85折_服务器优惠券8折_恒创科技优惠_代金券全球[VPS测评]
- 蓝米云:美国cera vps/香港cn2vps套餐,1核2G/40G/1美国VPS[主机]
- 咖啡主机:香港云服务器15.6元/月(季付);美西1G云服务器16.8元香港VPS[主机]
- 什么是Bootstrap?全球[VPS测评]
- 云群网络怎么样?香港云服务器高端弹性云2核2G2M带宽,仅588元/年香港VPS[主机]
- 阳帝云:3月优惠活动,香港GIA/香港TG/洛杉矶200G硬防vps,首香港VPS[主机]
- 葫芦云:香港CN2/洛杉矶GIA高防vps,24元/月;1核/1GB/2虚拟空间(主机)
- 微基主机:1核1G香港云服务器,100Mbps/香港CN2直连/KVM/香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-77842.html











