简单修改就能防止WordPress垃圾评论的方法

我想很多使用WordPress的人都应该对的垃圾评论深恶痛绝吧,然后就开始了垃圾评论与反垃圾评论的争夺战,然后给博客安装各式各样的防垃圾评论的插件,但是往往还是防不胜防。

对于普通用户而言,正常情况下,不管你使用的什么主题,通用的解决方法是:

将博客根目录下面的wp-comments-post.php改名,改成什么都可以,比如 no-comments-post.php

打开主题的里面的comments.php,找到代码里面的 wp-comments-post.php ,将其改为 no-comments-post.php

改的名字跟之前修改的名字一样就行了,建议改的不要这么规则,防止垃圾评论发布机制升级通过什么正则匹配来猜某些类似的地址。

这个主要就是通过修改评论路径,让垃圾评论发表找不到入口,从而屏蔽垃圾评论,目前我使用下来还是很不错的,如果你的WordPress也有很多垃圾评论,不妨也用用这个方法。

from:https://www.weisay.com/blog/prevent-spam-for-wordpress.html

限制WordPress评论内容的最小字数

将下面的代码添加到当前WordPress主题的 functions.php 文件:

1
2
3
4
5
6
7
8
9
add_filter( 'preprocess_comment', 'minimal_comment_length' );
function minimal_comment_length( $commentdata ) {
	$minimalCommentLength = 20;
	if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength )
        {
		wp_die( '抱歉,您的评论太短了,请至少输入 ' . $minimalCommentLength . ' 个字!' );
        }
	return $commentdata;
}

注:请根据自己的需求修改第三行的数字。

https://www.wpdaxue.com/set-wordpress-minimal-comment-limit.html

 

wordpress垃圾评论清除办法,快速批量删除

 

打开PhpMyAdmin ,进入wordpress数据库管理,通过以下 SQL 命令来删除:

delete from wp_comments where comment_approved = '参数'

wp_comments是WP默认的评论表,请根据自己的实际,修改前面的 wp_ 为你的数据库表前缀。

“参数”有3个选项:

  • spam: 垃圾评论
  • 0: 未审核评论
  • 1: 已审核评论

如果要删除待审核评论,参数那里就修改为 0 即可。

如果不会操作数据库也可以使用这个插件 Delete All Pending Comments

http://qitiancom.com/archives/1721

原文链接:,转发请注明来源!

发表评论