新闻中心

WordPress限制会员或者游客评论内容的最小字数

作者 / 无忧主机 时间 2014-08-06 14:35:15

Wordpress这款开源程序建站很容易被游客或者会员刷评论,这样的事情也是时而发生。一般情况下如果想非常有效的阻止被刷可以登陆后台关闭评论功能。当然这也是下下策了。由于wordpress这款程序的插件比较多。小编推荐安装Disable Comments是个不错的选择。但是一个完美的博客如果评论功能关闭了也是一个不小的损失呢。很多会员或者游客在你的WordPress博客留言都是紧紧为了一个外链,一般都是来的快去的也快,随便发个“好文章”“顶一个”这样毫无意义的评论,虽然你可以手动删除他们,但是如果你的网站很受欢迎,一般删除评论也是很耗时间的! 这里无忧小编建议限制你的WordPress站点评论内容的最小字数,这样应该是可以避免不少简短的评论。那么该如何做呢,小编在下面的步骤中讲解下。 首先将下面的代码添加到当前WordPress主题的 functions.php 文件: add_filter( 'preprocess_comment', 'minimal_comment_length' ); function minimal_comment_length( $commentdata ) { $minimalCommentLength = 20; if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength ) { wp_die( '抱歉,您的评论太短了,请至少输入 ' . $minimalCommentLength . ' 个字!' ); } return $commentdata; } 小编在这里温馨提示下:第三行的数字20就是限制评论的最短字数,请根据自己的需要修改。其实原理也就是评论内容再没有保存到数据库之前,首先定义了一个函数preprocess_comment 过滤器来检查评论内容。通过 字数长短的函数:strlen() 来计算评论内容的字数,如果小于限制的字数,就会通过 wp_die() 函数访问提示信息!从而评论的内容被拦截不能评论成功。返回评论失败的提示信息:抱歉,您的评论太短了,请至少输入。。。。个字。 小编把这篇文章方法整理后分享给大家。再次感谢各位站长对无忧主机的支持。 无忧主机相关文章推荐阅读: 添加WORDPRESS数据库运行状态日志 设置WORDPRESS评论达到数量后自动关闭评论 谷歌影响后WORDPRESS存在的问题并分析解决 WORDPRESS表单插件WP USER FRONTEND PROWWP

本文地址:https://www.51php.com/wordpress/15726.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服