转载#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
- 易探云:香港bgp服务器1核1G5M带宽/10G数据盘,首月19元 香港VPS[主机]
- 硅云香港服务器怎么样?看网友们是怎么评价的 香港VPS[主机]
- ERP库存管理系统HTML5模板 - DreamsPOS 全球[VPS测评]
- WHMCS 8.1如何简化注册页面 全球[VPS测评]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里? 全球[VPS测评]
- 为什么要拥有一台VPS? 全球[VPS测评]
- 用玩客云做打印服务器,让你在手机上轻松实现无线打印 全球[VPS测评]
- 华凯易佰同比扭亏跨境电商行业回暖H2旺季将至中报追踪 全球[VPS测评]
- 华为S2300 系列交换机如何修改密码? 全球[VPS测评]
- 碳氧云,香港vps路由调整为沙田cn2,特价款6核6G仅80元/月 香港VPS[主机]
- 2020畅行云双11活动:海内外云服务器超低1.5折,2核2G5M云主机 全球[VPS测评]
- 樊云:香港CN2节点vps,最低月付22.5起,带宽5Mbps起步 香港VPS[主机]
- 阿里云香港服务器多少钱一年?阿里云香港云服务器如何购买? 香港VPS[主机]
- tmhhost官网登录不上怎么办?日本软银/美国CN2 GIA/美国高防 日本VPS[主机]
- 狸猫云:香港高速CN2VPS,200元/年-香港高速GIA云服务器促销活 香港VPS[主机]
- 极光KVM:1核/1G/40G/100Mbps/美国GIA,年付199元 美国VPS[主机]
- UCloud香港云服务器:免备案,CN2,全球31个机房,香港2核4G2 香港VPS[主机]
- 天生云:香港沙田CN2 GIA VPS,1核1G40G/2M带宽,月付8 香港VPS[主机]
- Pia云:美国洛杉矶vps,三网回程GIA,月付15元起;10M大带宽香 美国VPS[主机]
- 青云互联:香港荃湾云服务器限时七折,13元/月起;江苏挂机宝vps低至5 香港VPS[主机]
- Centos7的firewall 防火墙如何设置端口转发? 全球[VPS测评]
- Fatal error: Allowed memory size of 全球[VPS测评]
- 漂亮的Css3响应侧边栏菜单,动画风格侧边栏导航菜单样式 全球[VPS测评]
- 阿里云服务器一年价格多少钱?阿里云服务器报价 全球[VPS测评]
- 游戏服务器是什么意思?游戏服务器可以用云服务器吗? 全球[VPS测评]
- Bloggar-移动端友好的新闻博客类HTML5模板 全球[VPS测评]
- 147SEO采集器 CSS选择器写法案例 全球[VPS测评]
- 亚当云怎么样?香港安畅cn2vps带宽10M月付28元 香港VPS[主机]
- 众创逸云:1核2G云服务器,不限流量vps/5Mbps/KVM/香港CN 香港VPS[主机]
- centos7如何查看firewall防火墙状态:开启/关闭/重启防火墙 全球[VPS测评]
转载请注明原文地址: http://140.238.13.167:12355/read-77842.html











