由于某些原因谷歌的域名在国内无法正常访问,而WPForms插件默认hardcode的recaptcha域名是个google.com。
可以修改WPForms的class-frontend.php和class-process.php里的域名为recaptcha.net。
其中class-frontend.php里需要替换google.com和gstatic.com为recaptcha.net;
而class-process.php里需要替换一个google.com为recaptcha.net。
具体操作如下:
vim /class-frontend.php
:%s/google.com/recaptcha.net/gc
:%s/gstatic.com/recaptcha.net/gc
如果在docker里面那么就先cp到当前文件夹,vim修改后再cp回去:
docker cp <container_name>:/var/www/html/wp-content/plugins/wpforms-lite/includes/class-frontend.php .
重复上面的操作后
docker cp front-end.php <container_name>:/var/www/html/wp-content/plugins/wpforms-lite/includes/class-frontend.php
为class-process.php进行同样的操作后就可以成功在大陆使用reCaptcha的服务了。
到写这段话为止WPforms的最新版本为 “1.6.4.1”
最后一次更新于2021-02-03
0 条评论