WordPress站点2种限制评论字数的方法

1、AJAX方法

    /* 设定评论字数限制开始 */
function set_comments_length($commentdata) {
$minCommentlength = 3;      //最少字数限制
$maxCommentlength = 1000;   //最多字数限制
$pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8');    //mb_strlen 1个中文字符当作1个长度
if ($pointCommentlength < $minCommentlength){
err('抱歉,您的评论字数过少,请至少输入' . $minCommentlength .'个字(目前字数:'. $pointCommentlength .'个字)');
exit;
}
if ($pointCommentlength > $maxCommentlength){
err('对不起,您的评论字数过多,请少于' . $maxCommentlength .'个字(目前字数:'. $pointCommentlength .'个字)');
exit;
}
return $commentdata;
}
add_filter('preprocess_comment', 'set_comments_length');
/* 设定评论字数限制结束 */

2、普通方法

    /* 设定评论字数限制开始 */
function set_comments_length($commentdata) {
$minCommentlength = 3;      //最少字数限制
$maxCommentlength = 1000;   //最多字数限制
$pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8');    //mb_strlen 1个中文字符当作1个长度
if ($pointCommentlength < $minCommentlength){
header("Content-type: text/html; charset=utf-8");
wp_die('抱歉,您的评论字数过少,请至少输入' . $minCommentlength .'个字(目前字数:'. $pointCommentlength .'个字)');
exit;
}
if ($pointCommentlength > $maxCommentlength){
header("Content-type: text/html; charset=utf-8");
wp_die('对不起,您的评论字数过多,请少于' . $maxCommentlength .'个字(目前字数:'. $pointCommentlength .'个字)');
exit;
}
return $commentdata;
}
add_filter('preprocess_comment', 'set_comments_length');
/* 设定评论字数限制结束 */

只需要选择上面其中之一,添加到当前主题的Functions.php文件中就可以使用。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 文章欢迎转载,但请保留链接地址:https://im.acirno.com/?p=2231
WP技巧

删除多说多余的自带表情

2016-9-11 15:55:53

WP技巧

无插件实现WordPress最近更新内容调用

2016-9-17 21:23:42

个人中心
今日签到
有新私信 私信列表
搜索