如何在 WordPress 中限制评论长度(简单教程)

WordPress 的评论功能鼓励读者围绕网站的文章内容展开讨论。然而,你会发现,有些评论过于简短或比较长,对讨论并没有太大的帮助。别着急,接下来我们会教你如何轻松地限制 WordPress 中的评论长度,让讨论更加聚焦和有效。

图片[1]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

为什么要限制 WordPress 中的评论长度?

一个活跃的评论区对于打造WordPress博客的社区氛围非常关键。在这里,访问者不仅可以分享他们的反馈,还能提出问题,甚至针对某个话题发表自己的看法。

不过,也得注意,并非每条评论都对我们有益。

有时候过于简短的评论通常对WordPress博客的社区氛围不是很有帮助。在大多数情况下,这种评论是垃圾评论,发表评论的人只是想从你的网站获得反向链接。太长的评论通常是抱怨的或者对网站不利的。甚至与文章无关。所以我们需要限制网站评论长度,打造一个氛围好的WordPress博客的社区。

图片[2]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

如何在WordPress中限制评论长度

要限制WordPress中的评论长度,你可以向functions.php文件添加代码。注意,输入代码时的小错误可能会导致网站出问题,甚至无法访问。

为了避免这种风险,我们推荐使用WPCode这个插件来添加代码片段。它是市场上最受欢迎的WordPress代码插件之一,可以安全、方便地添加自定义代码。使用它,你就能更轻松地管理你的网站了。

安装并激活WPCode插件,

激活后,从 WordPress 管理侧边栏访问代码片段 » + 添加代码片段页面。在这里,单击“添加自定义代码(新代码段)”选项下的“使用代码段”按钮。

图片[3]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

点击后,将进入“创建自定义代码段”页面。在这里,你可以给代码片段起个名字,这个名称不会出现在你的网站上,所以你可以随意取。

然后,在屏幕右上角,有个下拉菜单,选择“PHP代码段”作为代码类型就好。

图片[4]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

完成这步操作后,只需将以下代码片段复制并粘贴到“代码预览”框中:


add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
  
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('Comment is too long. Please keep your comment under 5000 characters.');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('Comment is too short. Please use at least 60 characters.');
    }
    return $comment;
}

这个代码片段的工作方式是这样的:它会在WordPress保存评论到数据库或进行预处理之前,先运行一个过滤器。这个过滤器会检查评论的长度,如果评论太短或太长,就会显示一个错误消息。这个代码段默认设置评论长度至少为60个字符,最多为5000个字符。

如果您想自定义评论长度的限制,只需将代码中的数字5000替换为您想要的最大限制数字。

类似地,如果你想设定不同的最小评论长度,也可以将代码中的数字60替换成你想要的值。这样,你就可以轻松地在WordPress网站上设置不同的评论长度要求了。

还可以更改当用户超过或低于评论限制时将在你的网站上显示的消息。只需在代码中的行后键入要显示的句子即可。wp_die

if( strlen( $comment!comment content'])>5800)wp die('comment is too long. please keep your comment under 5000 characters. );
}
f(strlen($comment['comment content'])<60){wp die('comment is too short, please use at least 60 characters.');
图片[5]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

之后,向下滚动到“插入”部分,然后选择“自动插入”模式。

激活后,自定义代码将在网站上自动执行。

图片[6]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

如果你只想限制特定网站页面上的评论长度,那么你也可以这样操做。只需向下滚动到“条件逻辑”部分,然后切换“启用逻辑”开关即可。从“条件”下拉菜单中选择“显示”选项,然后单击“+添加新组”按钮。

图片[7]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

点击后,会打开一个新选项卡。在这个选项卡里,您需要从左边的下拉菜单中挑选“页面网址”选项。

之后,在右边的方框里,输入您想要限制评论长度的页面的网址。

这样,只有您刚刚输入的网址对应的页面,才会启用这个代码片段,用来限制评论长度。

图片[8]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

滚动回页面顶部,然后将“非活动”开关切换为“活动”。

最后,单击“保存片段”按钮以存储你的设置。

图片[9]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

现在,如果用户输入的评论字数少于你设定的最小长度,他们的屏幕上就会显示一个提示消息。

在用户输入的评论达到设定的最小长度之前,他们都无法成功发表评论。

图片[10]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

同样,当用户键入的评论超过最大限制时,此消息将显示在他们的屏幕上。有助于减少网站上的垃圾评论。

图片[11]-如何在 WordPress 中限制评论长度(简单教程)-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

希望这个教程能帮助你们掌握如何在WordPress中设置评论长度的限制。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容