如何通过纯代码实现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
- kvmla 折上折促销,香港 日本 新加坡,vps8 折+充 500 送独立服务器[U]
- 搬瓦工→新增 10Gbps 带宽的 cn2 gia 线路 VPS 移动+全球[VPS测评]
- 新商家慎重-YonZy→66 元 年 512MB 内存 6GB SSD 虚拟空间(主机)
- Hosteons 八折 洛杉矶不限流量 KVM 年付 21.6 美元 支全球[VPS测评]
- JustHost→优化莫斯科 DataLine 移动线路 三网回程 CN全球[VPS测评]
- 便宜 腾讯云智惠上云→2 核 4G 5M 套餐年付 368 元 1 核 全球[VPS测评]
- 宝塔面板开启 Memcache 及 Memcached 缓存的方法全球[VPS测评]
- IOFLOOD→$79 月-E3 1230v2 16GB 2x512G 全球[VPS测评]
- 企鹅小屋→香港 VPS 三网直连 1Gbps 大带宽 KVM 架构 2 香港VPS[主机]
- 限量特价 $1.49 每月 256M 内存 10G 硬盘 1T 流量 洛全球[VPS测评]
- 引力主机双12九折优惠安徽联通NATVPS1G内存4T大流量200M大带全球[VPS测评]
- WordPress代码实现用户注册时验证邮箱真实性全球[VPS测评]
- LetBox → 2G 内存 20G Nvme 256G块储存 2T流量全球[VPS测评]
- hostEONS 1核心 256M内存 5G SSD 100M不限流量 全球[VPS测评]
- Mansora 2018圣诞优惠全球[VPS测评]
- Wikihost → 韩国BGP CN2 → 1G 200GHDD 韩国VPS[主机]
- 咸鱼云 → 圣何塞 Elite 9929 → 解锁Netflix → 全球[VPS测评]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- 云计算拯救互联网巨头:谁抢跑,谁追赶?全球[VPS测评]
- 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022-全球[VPS测评]
- 2.45亿、成都公安(大数据基座-服务器)采购:神码、虹信、海康、超聚变全球[VPS测评]
- 阿里云香港vps怎么样?阿里云香港、新加坡云主机如何购买?香港VPS[主机]
- 如何根据业务需求选择合适的云服务器配置?全球[VPS测评]
- 云服务器和服务器各有什么优缺点?全球[VPS测评]
- 华为云香港企业级云服务器优惠:4核8G5M香港云服务器低至4764元/年香港VPS[主机]
- 适合美容院的正能量抖音文案,唯美阳光,正能量满满全球[VPS测评]
- 香港云服务器怎么选?云服务器性能测评对比香港VPS[主机]
- 快云科技:2核2G3M香港云BGP/新界CN2云服务器,月付33元香港VPS[主机]
- CMCUCT:2核2GB/20GB香港ntt线路vps 6TB流量/1G香港VPS[主机]
- 阁天互联怎么样?香港cn2云服务器 圣何塞cn2vps仅20/月香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-129381.html











