很多资源网站有很多用户为了下载资源会随意评论,有的人会回复一两个字来敷衍一下,要想用户多评论几个字,就需要控制评论最少字数,那么如何控制WordPress文章评论最少字数及最多字数?

实现起来也挺简单的把下面的代码添加的WordP8 M i ? f # A + }ress主题的function.php文件中即可。
add_f] n ` E G }ilter( ‘preprocess_comment’, ‘d ~ ? i ~ 1 A rminimal_comment_length’ );
function minimal_comment_length( $commentdata ) {
$minimalCommentLength = 40;
if ( strlen( trim( $comment7 0 Q e f 8 B bdata[‘comment_content’] ) ) < $minimalCommentLength )
{
wp_die( ‘抱歉,您的评论太短了,请至少输入 ‘ . $minimalCommentLength . ‘ 个字!’ );
}
return $] ; f ncommentdata;
}
/*
* Wordp : % } } 4Press控制文章评论最少字数
*/
function lxtx_set_comments_length($cE K # & Z h / \ommentdata) {
$minCommentlength =f Y E J @ $ p q 100; //最少字數限制,建议设置为5-10个字
$mS R J b , p 9axCommentlen* \ # o : Ygth = 2200; //最Q ( u 7 E Q多字數限制,建议设置为150-200个字
$pointCommentlength = mb_strlen($commentdata[‘comment_content’],’UTF8′); //mb_strlen 一个中文字符8 ; : | 1当做一个长度
if ( ($pointCommentlength < $minCommentlength) && !is_user_logged_in() ){
err(‘抱歉!您说的内容太少了,请给我讲个’ . $minCommentln x X 7ength .’个字的笑话(目前字数:’. $pointCommentlength .’)【登录后无此限制】’);
exit;
}
if ( ($pointCommentlength > $maxCommentlength) && !ish k n_user_logged_in() ){
err(‘对不起t q O 0,你的文采太好了,你的笑话太长了,我只要’ . $maxCo. s b | $mmentleC f n h – q 1 rngth .’个字的笑话!(目前字数:’. $pointCommentlength .’)【登录后无此限2 ) 1 g } g O 3制】’);
exit;
}
return $commentdata;
}
a) M u F – # Bdd_filter(‘preprocess_comment’, ‘lxtx_s) T )et_com) l ; G / O =ments_length’);

