查看更多

为 WordPress 评论功能增加字数长度限制

这个功能其实实现起来很简单,只要利用好 WordPress 为我们提供的 preprocess_comment 钩子即可,使用这个钩子可以实现对评论内容的各种处理,不管是过滤评论中的恶意链接还是处理特定的垃圾评论,通过 preprocess_comment 钩子我们都可以实现。

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

/**
* 为WordPress评论功能增加字数长度限制 – 龙笑天下
* https://www.ilxtx.com/limit-wordpress-comment-length.html
*/
function lxtx_set_comments_length($commentdata) {
    $minCommentlength = 5; //最少字數限制,建议设置为5-10个字
    $maxCommentlength = 220; //最多字數限制,建议设置为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’, ‘lxtx_set_comments_length’);

即可实现对评论字数进行控制。(代码来自龙笑天博客

 

 

显示评论 (23)

文章评论

  • I’ve been exploring for a bit for any high-quality articles or weblog posts in this kind of house .
    Exploring in Yahoo I ultimately stumbled upon this site.
    Studying this info So i’m satisfied to convey that I’ve
    a very just right uncanny feeling I found out exactly what I needed.
    I so much for sure will make certain to do not disregard this website and provides it a glance regularly.

    • 本文作者
    • 回复
  • I’m gone to inform my little brother, that he should also pay a visit this
    webpage on regular basis to obtain updated from most recent news update.

    • 本文作者
    • 回复
  • of course like your web site but you have to take a
    look at the spelling on several of your posts. A number of them are
    rife with spelling problems and I in finding it very bothersome to inform the reality on the other hand I’ll surely come again again.

    • 本文作者
    • 回复
  • If some one needs expert view concerning blogging then i recommend him/her to pay a quick visit this blog, Keep up the fastidious
    work.

    • 本文作者
    • 回复
  • Quality articles or reviews is the crucial to invite the
    users to pay a visit the web page, that’s what this web page is providing.

    • 本文作者
    • 回复
  • Admiring the persistence you put into your blog and in depth information you provide.
    It’s awesome to come across a blog every once
    in a while that isn’t the same old rehashed material. Excellent
    read! I’ve bookmarked your site and I’m adding your RSS feeds to my
    Google account.

    • 本文作者
    • 回复
  • Very nice post. I just stumbled upon your weblog and wanted to mention that I’ve really loved browsing your blog posts.
    After all I will be subscribing in your feed and I hope you write once more soon!

    • 本文作者
    • 回复
  • 你们都是大佬啊。博客还有人评论那么多字

    • 本文作者
    • 回复
  • 220个字,按我这个话痨来看,应该绰绰有余了,似乎没人比我更啰嗦。 😛

    • 本文作者
    • 回复
    • @杨景文 有的,你看我那篇市长的小说,下面有人直接粘贴了

      • 本文作者
      • 回复
  • 有时候我还挺怀念那种类似于“文章不错”的评论,因为他们必须要访问了我的网站才能给我评论,也就是直接地给我增加了一个ip的流量 :mrgreen:

    • 本文作者
    • 回复
  • 字数限制我觉得必要性不大,可以防止一些人刷屏

    • 本文作者
    • 回复
  • 那种纯粹是几个字的评论,一般都是直接禁止评论或者变成垃圾评论,不过增加字数限制还是很有用的

    • 本文作者
    • 回复
  • 因为不知道说点什么才会说来过,留个脚印,加油!诸如此类。。

    • 本文作者
    • 回复
    • @nice 即便有人是这种想法,但是我觉得不灌水式的留言更好 :mrgreen:

      • 本文作者
      • 回复
  • 所以以后灌水就要评论像我这样标准二十字了

    • 本文作者
    • 回复

相关推荐

WordPress添加豆瓣书影记录——bmdb插件介绍

介绍一款一条龙全自动添加豆瓣书影记录的插件。该插件为熊野在基于牧风的项目上开发的WordPress插件。 在该页面申请Secret:https://bm.weajs.com/另外还需要填写你的豆瓣id…

又一次折腾博客,这次换主题了

正如文章标题所说,我又换主题了。上一次换主题是6月份的时候,花钱买了Begin正版主题,刚开始是喜欢Begin大气的风格,功能多,样式好看,特别是方框式的评论框,知更鸟大神真厉害!但是我觉得我希望我博…