现在许多网站都使用Google reCAPTCHA人机验证,但是国内因访问不了google.com导致此验证无法使用。
解决的方法很简单,就是将 google.com 换成recaptcha.net 就可以了。
WordPress使用Google reCAPTCHA人气较高的插件是 Google Captcha (reCAPTCHA) by BestWebSoft ,此插件也是直接使用的google.com,同样在国内是无法使用。
根据上面的解决方法,将插件里的地址修改一下就可以了。具体修改如下:
找到google-captcha.php文件中如下的代码,大概在207行左右。
foreach ( $wp_scripts->registered as $script_name => $args ) {
if ( preg_match( "|google\.com/recaptcha/api\.js|", $args->src ) && 'gglcptch_api' != $script_name ) {
/* remove a previously enqueued script */
wp_dequeue_script( $script_name );
}
}
将其中 google\.com 换成 recaptcha\.net
将同文件里其它所有的 google.com 换http://recaptcha.net
最后保存。
费心了
这个插件真心不错
办法不错,做商业用途的博主应该会用到。
这个用途还是比较广的
还是不错的, 可以拦截机器人恶意强破
这个非常好了
我自己想用强制OAuth登录, QQ的~ 一直没弄 =.=
你现在应该也是佛系的状态了,能不弄就不弄的
我用了这个,有个问题就是手机端没办法登陆了,所以考虑了下还是放弃,手机APP看留言写文章还是蛮方便的。
你用wordpress手机app回复啊
接上一个问题,我才发现你回答说用wordpress手机app,我用的就是这个,路过用了这个插件,后台是没办法登陆的。
那就先爬个楼,登陆进去,把插件禁掉吧。用我这个方法,在国内是可以正常访问的。
呵呵,总有人想这样那样的办法。
虽然这个好用,但是这个插件国内大多数人都访问不了
不错。转发留个底。日后可以翻出来