You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Contact Form 7标记referer-page为spam 如何将指定关键词加白名单?

Contact Form 7 误判正常提交为垃圾信息解决方案

方案1:指定关键词加入白名单

Contact Form 7 内置的垃圾检测逻辑会扫描提交请求的来源页(referer)内容,可通过添加钩子函数将被误判的/p/等关键词加入白名单:

  • 进入WordPress后台→外观→主题文件编辑器,找到当前主题的functions.php文件
  • 在文件末尾添加如下代码:
add_filter('wpcf7_spam', function($is_spam, $submission) {
    $referer = $submission->get_meta('referrer');
    // 可自行在判断条件中扩展多个白名单关键词
    if (strpos($referer, '/p/') !== false) {
        return false;
    }
    return $is_spam;
}, 10, 2);
  • 保存文件后测试提交即可生效。

方案2:完全关闭内置垃圾检测

如果仅依靠reCAPTCHA v3做垃圾提交验证,可直接关闭Contact Form 7自带的垃圾检测逻辑:

  • 同样在当前主题functions.php文件末尾添加代码:
add_filter('wpcf7_spam', '__return_false');
  • 关闭后建议检查reCAPTCHA v3阈值配置,将阈值调整到0.4~0.6区间,避免出现过多垃圾提交漏过的情况。

内容的提问来源于stack exchange,提问作者vincent_schuur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 22:15:06