摘要:为了使 reCAPTCHA 插件在中国大陆正常工作,只需将插件中所有 www.google.com 替换成 www.recaptcha.net,插件就可以在国内正常工作了。
第一步:在 WordPress 中安装 reCAPTCHA 插件
我使用
Advanced noCaptcha & invisible Captcha
做演示
插件地址https://wordpress.org/plugins/advanced-nocaptcha-recaptcha/
第二步:将 google-captcha.php 文件中所有的 www.google.com 替换为 www.recaptcha.net
可以使用 WordPress 内置的插件编辑器来编辑插件。
先选择要编辑的插件,然后替换 anr-captcha-class.php 文件中所有的 www.google.com 为 www.recaptcha.net。使用 Ctrl + F(⌘F)调出搜索框。
(截图是已经修改好的状态,如图所示共有5个地方需要替换域名)
编辑advanced-nocaptcha-recaptcha/functions.php
(截图是已经修改好的状态,如图所示共有1个地方需要把google.com域名替换为recaptcha.net)
第三步:返回 reCAPTCHA 官网获取密钥,然后回到 WordPress 配置插件
到 reCAPTCHA 官网获取密钥。然后在插件页启用并配置插件。
至此,reCAPTCHA 就能正常使用了。
reCAPTCHA v3
参考资料
WordPress插件:Google Captcha(reCAPTCHA)人机身份验证 – 里维斯社