无插件实现限制WordPress用户重复评论间隔时间

建站技术127字数 471阅读1分34秒阅读模式

我们是不是比较讨论有些人或者人用自动化软件给我们的 WordPress 连续重复的评论。无奈的朋友可能会直接关闭评论,但是我们有些网站是需要评论交互的,这里还必须打开。我们可以通过功能实现禁止评论者的评论间隔时间。

    //WordPress限制评论间隔时间
    add_filter(‘comment_flood_filter’, ‘le_comment_flood_filter’, 10, 3);
    function le_comment_flood_filter($flood_control, $time_last, $time_new)
    {
    $seconds = 90;//间隔时间
    if(($time_new – $time_last) < $seconds)
    {
    $time=$seconds-($time_new – $time_last);
    err (‘评论过快!请’. $time.’秒后再次评论’);
    }
    else
    {
    return false;
    }
    }

默认90秒只能评论一次,我们也可以根据需要修改上面代码数值参数。也可以调整修改评论重复的提示文本。

代码添加到 Functions.php 文件中。

 
麦子
  • 本文由 麦子 发表于 2023年11月5日 08:04:28
  • 转载请务必保留本文链接:https://www.idcxen.com/disable-reply-times.html
  • WordPress过滤评论
  • WordPress评论拦截