怎么限制 WordPress 评论中的文字数量

文 / @UTHEME

WordPress评论系统的文字数量限制

我是一名WordPress博客用户,很喜欢使用这个平台来分享我的想法和经验。作为一个博主,我认为评论系统是很重要的交流方式之一。但是,评论中有些内容对文章的贡献并不大,例如“顶”、“赞”和复制粘贴的内容。为了更好地规范评论内容,限制评论的文字数量是一种好的解决方案。

使用preprocess_comment过滤器控制评论字数

WordPress提供了preprocess_comment过滤器,可以在将评论添加到数据库之前对其内容进行过滤和处理。当用户提交评论时,我们可以检查评论的字数是否符合要求。如果评论过长或过短,我们可以向用户显示相应的错误信息。

add_filter('preprocess_comment', 'wpb_preprocess_comment');

function wpb_preprocess_comment($comment) {
  if(strlen($comment['comment_content']) > 500) {
    wp_die('抱歉,评论太长了,请不要超过500字。');
  }
  if(strlen($comment['comment_content']) < 20) {
    wp_die('抱歉,评论太短了,请不要少于20个字。');
  }
  return $comment;
}

此外,许多垃圾评论只包含一个网址,旨在吸引读者点击并跳转到他们的网站。我们可以将评论字数限制增加一些来进一步避免这种垃圾评论的问题。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。