本文最后更新于,已超过 1个月没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!

WordPress-评论功能增加字数长度限制功能教程

小虫
小虫
小虫
872
文章
71
评论
2019年12月24日14:31:38 评论 202浏览 889字阅读2分57秒

很多访客在你的 WordPress 博客评论回复都是仅仅为了可以下载回复可见的资源,

但是他们很忙,随便发个“好文章”“顶一个”“666”“谢谢”这样毫无意义的评论,

而且很多都是直接复制黏贴的毫无意义评论。

适当的做一些判断,比如,判断是否为管理员或者是否为登录VIP用户,

这样可以只限制未登录用户的评论。

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

 

/**
 * 为WordPress评论功能增加字数长度限制 
 * www.xcsos.cn 
 */
function xcsos_set_comments_length($commentdata) {
    $minCommentlength = 10; //最少字數限制,建议设置为5-10个字
    $maxCommentlength = 22; //最多字數限制,建议设置为150-200个字
    $pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8'); //mb_strlen 一个中文字符当做一个长度
    if ( ($pointCommentlength < $minCommentlength) && !is_user_logged_in() ){
    err('抱歉,您的评论字数过少,最少输入' . $minCommentlength .'个字(目前字数:'. $pointCommentlength .')【登录后无此限制】');
    exit;
    }
    if ( ($pointCommentlength > $maxCommentlength) && !is_user_logged_in() ){
    err('抱歉,您的评论字数过多,最多输入' . $maxCommentlength .'个字(目前字数:'. $pointCommentlength .')【登录后无此限制】');
    exit;
    }
    return $commentdata;
}
add_filter('preprocess_comment', 'xcsos_set_comments_length');

 

 

继续阅读
  • QQ群
  • 6191686
  • weinxin
  • 微信公众号
  • 微信扫一扫
  • weinxin
小虫

您必须才能发表评论!