如何修改WordPress站点Contact Form 7中Google reCaptcha v3的语言
解决Contact Form 7里Google reCaptcha v3提示框语言不对的问题
试试这两种方法搞定:
方法1:给主题函数加代码强制指定语言
- 打开WordPress后台,进入外观 > 主题文件编辑器,找到当前在用主题的
functions.php文件 - 拉到文件末尾,粘贴这段代码:
add_action( 'wp_enqueue_scripts', 'change_recaptcha_language' ); function change_recaptcha_language() { wp_deregister_script( 'google-recaptcha' ); wp_register_script( 'google-recaptcha', 'https://www.google.com/recaptcha/api.js?hl=en', array(), null, true ); }
- 保存修改,刷新页面就能看到提示框变成英文了
方法2:检查Contact Form 7的集成设置
- 后台进入联系我们 > 集成,找到Google reCaptcha的设置板块
- 看看有没有语言选择的选项,直接选
English保存就行 - 要是没这个选项,就用上面的代码方法
原理其实很简单:reCaptcha默认会根据用户IP选语言,但偶尔会识别错,加个hl=en参数就能强制加载英文语言包,和网站环境保持一致。
内容的提问来源于stack exchange,提问作者hln
相关产品推荐
相关产品推荐

