### [解决WordPress被群发垃圾评论的问题](https://www.prosaas.cn/article/9030) **Published:** 2020-05-11T05:56:11 **Author:** 5201314 **Excerpt:** 下面由WordPress建站教程栏目给大家介绍解决WordPress被群发垃圾评论的问题的方法,希望对需要的朋… 下面由**WordPress建站教程**栏目给大家介绍解决WordPress被群发垃圾评论的问题的方法,希望对需要的朋友有所帮助! ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212131905194.jpg) 我们很多网友都有反馈到WordPress建站过程中发现后台评论每天都会有很多垃圾评论,而且看似这些评论都是非人工群发的。确实,我们可能会遇到很多被软件群发的垃圾评论,比如看到有很多英文留言。这些信息会增加我们每天的删除时间成本,同时对于网站也是不好的。我们有没有办法去解决这个问题呢? 我们可能较多的方法就是增加评论验证,需要在评论的时候输入验证码或者其他的验证机制,这些也是不错的办法。在今天,我们WordPress课堂需要介绍的就是通过两段代码,可以实现屏蔽这些评论内容。 第一、评论内容需要中文 我们在评论中看到的都是英文或者其他语言,没有中文。那我们就必须评论内容中有中文。 // 评论中需要有中文 cnwper.com function wp\_refused\_spam\_comments($comment\_data) { $pattern = '/\[一-龥\]/u'; $jpattern = '/\[ぁ-ん\]+|\[ァ-ヴ\]+/u'; if (!preg\_match($pattern, $comment\_data\['comment\_content'\])) { err(\_\_('评论中需要有一个汉字!')); } if (preg\_match($jpattern, $comment\_data\['comment\_content'\])) { err(\_\_('不能有日文!')); } return ($comment\_data); } add\_filter('preprocess\_comment', 'wp\_refused\_spam\_comments'); 第二、禁止评论中有链接 很多人到博客评论留言,都是为了推广网站的,我们禁止链接就没有多少人来发评论了。 //禁止发链接 cnwper.com function wp\_comment\_post( $incoming\_comment ) { $http = '/\[href="|rel="nofollow"|http://|\]/u'; if(preg\_match($http, $incoming\_comment\['comment\_content'\])) { err( "禁止发链接地址!" ); } return( $incoming\_comment ); } add\_filter('preprocess\_comment', 'wp\_comment\_post'); 就这么简单,将两段代码添加到当前WordPress主题中的Functions.php文件中。 更多WordPress技术文章,请访问**WordPress技巧**栏目! 以上就是解决WordPress被群发垃圾评论的问题的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** php, WordPress **Categories:** WordPress ---