如何解决WordPress被群发垃圾评论的问题
现在推荐使用我们的站长工具箱插件:wordpress站长工具箱插件imwpf,必装插件,在系统增强中直接内置放垃圾评论功能。勾选即可,不用再修改主题啦!插件完全免费,安装即可使用。

其他解决方案
我们很多网友都有反馈到WordPress建站过程中发现后台评论每天都会有很多垃圾评论,而且看似这些评论都是非人工群发的。确实,我们可能会遇到很多被软件群发的垃圾评论,比如看到有很多英文留言。这些信息会增加我们每天的删除时间成本,同时对于网站也是不好的。我们有没有办法去解决这个问题呢?
我们可能较多的方法就是增加评论验证,需要在评论的时候输入验证码或者其他的验证机制,这些也是不错的办法。在今天,我们WordPress课堂需要介绍的就是通过两段代码,可以实现屏蔽这些评论内容。
第一、评论内容需要中文
我们在评论中看到的都是英文或者其他语言,没有中文。那我们就必须评论内容中有中文。
// 评论中需要有中文 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');
第二、禁止评论中有链接
很多人到博客评论留言,都是为了推广网站的,我们禁止链接就没有多少人来发评论了。
//禁止发链接 function wp_comment_post( $incoming_comment ) { $ = '/[href="|rel="nofollow"||</a>]/u'; if(preg_match($, $incoming_comment['comment_content'])) { err( "禁止发链接地址!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'wp_comment_post');
就这么简单,将两段代码添加到当前WordPress主题中的Functions.php文件中。
你可能还喜欢下面这些文章

为了让wordpress更好用,我们开发了一款wp工具箱插件。imwpf提供 免登录发布接口、优化工具箱(定时任务开关,修订版开关,wp-json开关,缩略图开关)、防垃圾评论、后台文章分类标签ID显示、百度推送、收录快捷查看 功能,并且还在

有很多主题会用到id信息,但是查看id的方式有些麻烦,这里提供一个代码来查看id。 add_filter(“manage_${taxonomy}_custom_column”, ‘ssid_return_value’, 10, 3);

在本章中,我们将学习WordPress中的审核评论。 评论审核是一个过程,当访问者对帖子发表评论时,评论不会直接发布,除非它被管理员批准发布。 每当访问者提供任何评论,它将由管理员先进行管理,然后发布。

在本章中,我们将了解如何在WordPress中编辑注释。以下是在WordPress中编辑评论的步骤。步骤(3) – 显示编辑评论页面。 您可以编辑评论,然后点击Update按钮。

Other Comment Settings(其他评论设置) – 此设置有以下选项 – Before a comment appears(在发表评论之前) – 此设置允许您如何控制帖子。

我们以手头的演示网站为例,介绍一下如何将WordPress网站的域名从旧域名 www.mydomain.com 更换为新域名 www.newdomain.com 。因此,通过以上操作,可以比较完美地更换WordPress网站域名。

add_filter(‘allow_password_reset’, ‘__return_false’ );如果仅仅是禁止某些特定的用户使用这个功能,可以在主题的 functions.php 添加下面的代码: