使国内用户访问WordPress站点的reCAPTCHA正常工作

发布员1号 发布于 2020-12-31 84 次阅读


摘要:为了使 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)人机身份验证 – 里维斯社

https://www.liwei8090.com/13976.html