如何通过纯代码实现WordPress防垃圾评论
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
2017年3月15日更新:由于前段时间蜗牛789换了DUX1.8最新版主题(想要此主题的可以查看大前端WordPress主题DUX1.8免费版下载及导航图标设置),原先主题中设置了防垃圾评论,而新更换的主题没有及时添加防垃圾评论代码,今天下就收到了垃圾评论的狂轰滥炸,10分钟收了30条左右。由于开通了评论邮箱提示(WordPress博客如何设置评论自动邮件提醒),手机提示邮件提醒,电脑桌面邮件提醒弹窗此起彼伏,蜗牛实在受不了啦,于是翻出以前关于Wordpress防垃圾评论的文章,果断给主题添加了防垃圾评论代码。使用下面方法基本可以拦截90%以上的垃圾评论,被垃圾评论困扰的博主,赶快试试吧。
很多使用Wordpress建站的朋友应该跟蜗牛789一样,经常会收到一些垃圾评论,特别讨厌的是英文和日文的垃圾评论,有个时候一晚上给你的博客发上百条毫无意义的评论。虽然我们可以设置审核才能显示,但对于大量的垃圾评论看着都觉得烦,更别说每天重复删除垃圾评论清理了。那是否有办法可以解决呢?当然是有办法阻止这些垃圾评论的,比如说使用插件。但个人不太喜欢什么功能都用插件解决,其实我们完全可以通过添加几段代码和设置Wordpress自带的防垃圾评论功能来实现。
如何防止Wordpress垃圾评论:1、通过Wordpress后台设置中的“讨论”来阻止垃圾评论。
2、在主题function.php文件中添加代码实现防垃圾评论。关于防垃圾评论效果,请自行在本页评论全英文、带日文、带连接的话句测试。
// WordPress禁止全英文,不包括汉字的评论function used_spam_comments( $comment_data ) { $pattern = \'/[一-龥]/u\'; if(!preg_match($pattern,$comment_data[\'comment_content\'])) { err(\'对不起,评论提交失败。评论中必须含中文!\'); } return( $comment_data ); } add_filter(\'preprocess_comment\',\'used_spam_comments\');// WordPress禁止日文评论function BYMT_comment_jp_post( $incoming_comment ) {$jpattern =\'/[ぁ-ん]+|[ァ-ヴ]+/u\';if(preg_match($jpattern, $incoming_comment[\'comment_content\'])){err( \"对不起,评论提交失败。评论中禁止发日文字符!\" );}return( $incoming_comment );}add_filter(\'preprocess_comment\', \'BYMT_comment_jp_post\');//Wordpress评论禁止发链接地址function lianyue_comment_post( $incoming_comment ) { $http = \'/[h=\"|rel=\"nofollow\"|http:\\/\\/|<\\/a>]/u\'; if(preg_match($http, $incoming_comment[\'comment_content\'])) { err( \"对不起,评论提交失败。评论中禁止发链接地址!\" ); } return( $incoming_comment ); } add_filter(\'preprocess_comment\', \'lianyue_comment_post\'); 提示:在上面的代码中由于“wp_die(‘对不起,评论提交失败。评论必须含中文!’);”中的“wp_die”函数会造成主题模板错位,所以改成了“err(‘评论必须含中文!’);”。如果上面代码使用过程中存在问题,请把“err”改成“wp_die”。如下面代码:
function used_spam_comments( $comment_data ) { $pattern = \'/[一-龥]/u\'; if(!preg_match($pattern,$comment_data[\'comment_content\'])) { wp_die(\'对不起,评论提交失败。评论必须含中文!\'); } return( $comment_data ); } add_filter(\'preprocess_comment\',\'used_spam_comments\');WordPress防垃圾评论小结:1、Wordpress站点的垃圾评论确实让人心烦,而且这些垃圾评论大多都是纯英文及日语的。只要屏蔽了此两类垃圾评论,我们的博客基本都清静了许多。通过上面的方法基本可以拦截90%以上的垃圾评论。
2、Wordpress插件很多,可能屏蔽垃圾评论的插件也很多,但蜗牛不太喜欢使用插件,所以选择了使用代码的方式屏蔽垃圾评论,绿色环保。
3、另外使用Wordpress主题及插件时,一定要注意监测是否存在后门。监测方法可查看:WordPress安全小技巧 如何检测WordPress主题是否有后门。
DUX无限制版下载方法蜗牛789博客DUX无限制版本下载方案,使用微信扫描下面二维码关注蜗牛789微信公众号。注意是关注微信公众号, 微信公众号每天晚上推送当日热门促销活动。然后在微信公众号回复“DUX主题”即可获取下载链接。100%服务器下载版本,绿色无毒。
[Wordpress防垃圾评论]历史优惠活动内容
猜你可能想看的VPS
- 香港云服务器推荐:香港免备案云服务器推荐哪家好? 香港VPS[主机]
- 天上云:香港CN2弹性云服务器;1核/1G/20G/;促销月付24元起( 香港VPS[主机]
- 什么是Bootstrap? 全球[VPS测评]
- 什么是linux面板?常见的Linux控制面板有哪些? 全球[VPS测评]
- CentOS 7.x 系统安装和配置redis-7.0.4集群 全球[VPS测评]
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期 美国VPS[主机]
- 为什么要拥有一台VPS? 全球[VPS测评]
- VPS成立BurjeelHoldings 全球[VPS测评]
- JGKVM促销,美国cn2vps服务器价格再创新低,平均6.5元/月起 美国VPS[主机]
- 金斗云怎么样?香港CN2月付23元,圣何塞CN2月付22元 香港VPS[主机]
- 企鹅小屋怎么样?深港IPLC专线销售 500M大带宽/2核1G内存/55 全球[VPS测评]
- 咖啡主机怎么样?美国洛杉矶高防vps,cn2直连,香港沙田vps 美国VPS[主机]
- RAKsmart:1核1GB/40GB空间/不限流量/15Mbps/KV 虚拟空间(主机)
- 者也vps年终特惠:全场云服务器7折终身优惠,赠1G内存,充1000送3 全球[VPS测评]
- tmhhost官网登录不上怎么办?日本软银/美国CN2 GIA/美国高防 日本VPS[主机]
- 奶兔云:便宜香港VPS,香港CN2 VPS低至21元/月,香港CN2线路 香港VPS[主机]
- KVMCloud:1核/512M/40G硬盘/无限流量/美国/香港BGP 美国VPS[主机]
- 56云服务器:国内云服务器2核2G5M仅377.46元/年;香港物理服务 香港VPS[主机]
- 优网主机怎么样?香港云主机/美国云主机价格低至19元/月 美国VPS[主机]
- TmhHost:香港大带宽云服务器/季付8折/200带宽,120元/3月 香港VPS[主机]
- 微基主机:香港沙田Gen3系列云服务器五折49.5元/月起(100M大带 香港VPS[主机]
- 易探云:香港bgp服务器1核1G5M带宽/10G数据盘,首月19元 香港VPS[主机]
- 兼容移动和PC的loading加载和toast消息插件 全球[VPS测评]
- 2022年有哪些顶级托管服务提供商 全球[VPS测评]
- 用玩客云做打印服务器,让你在手机上轻松实现无线打印 全球[VPS测评]
- 云计算拯救互联网巨头? 全球[VPS测评]
- 新华全媒+丨第六届全球跨境电商大会:跨境电商加快拓宽中国贸易新通道 全球[VPS测评]
- 如何设置指定路径跳转指定域名? 全球[VPS测评]
- 麻花云怎么样?安徽移动VPS月付29元 香港VPS 2M月付21元 香港VPS[主机]
- 企鹅小屋:香港ntt vps,大带宽直连,1核/1G/2T流量/半年15 香港VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-135742.html











