WordPress防spam之限制评论的最小字数

今天介绍的这个方法,是通过限制评论的最小字数来防止spam。当然这个方法可能会对正常评论造成一定影响,并可能影响用户体验,应该慎用,特别是最小的字数应该慎重设置。

WordPress防spam之限制评论的最小字数限制方法

将下面的代码复制到主题文件夹下的functions.php中?>之前即可:

add_filter( 'preprocess_comment', 'minimal_comment_length' );
function minimal_comment_length( $commentdata ) {
$minimalCommentLength = 10;
if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength )
{
wp_die( '抱歉,您的评论字数不符合要求,请至少输入 ' . $minimalCommentLength . ' 个字!' );
}
return $commentdata;
}

你可以按照自己的需要修改第三行中限制的最小字数。

展开评论