今天介绍的这个方法,是通过限制评论的最小字数来防止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; }
你可以按照自己的需要修改第三行中限制的最小字数。