Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将ReCAPTCHA集成到WORDPRESS中的默认登录表单/注释中_Php_Wordpress_Recaptcha - Fatal编程技术网

Php 如何将ReCAPTCHA集成到WORDPRESS中的默认登录表单/注释中

Php 如何将ReCAPTCHA集成到WORDPRESS中的默认登录表单/注释中,php,wordpress,recaptcha,Php,Wordpress,Recaptcha,我想将reCAPTCHA添加到我的wordpress站点(默认登录表单和注释)。我在谷歌上搜索这个,但没有有效的解决方案。我是网络开发新手。感谢您提供详细的指导。非常感谢 Wordpress有几个钩子,使这非常容易。对于登录,您可以添加类似于functions.php文件的内容,或者创建一个插件来轻松管理它 add_action('login_form','add_captcha_to_login'); // Login Form Hook function add_captcha_to_log

我想将reCAPTCHA添加到我的wordpress站点(默认登录表单和注释)。我在谷歌上搜索这个,但没有有效的解决方案。我是网络开发新手。感谢您提供详细的指导。非常感谢

Wordpress有几个钩子,使这非常容易。对于登录,您可以添加类似于functions.php文件的内容,或者创建一个插件来轻松管理它

add_action('login_form','add_captcha_to_login'); // Login Form Hook
function add_captcha_to_login(){
   //Captcha Display Code
}
add_action('wp_authenticate_user', 'captcha_login_check', 10, 2); // Check Login Hook
function captcha_login_check(){
   //Captcha Check Code
}
Wordpress抄本链接


这将帮助您自己实现它,但是如果您愿意,有很多插件可以帮助您更轻松地实现它。

下面的链接可能会对您有所帮助。或者你也可以使用wordpress插件来实现。我不想使用插件。使用我的代码作为探索wordpress源代码的一种方式。-“reCAPTCHA v3返回一个分数(1.0很可能是一个良好的交互,0.0很可能是一个机器人)。根据分数,您可以在站点的上下文中采取不同的操作。每个站点都不同,但下面是一些站点如何使用分数的示例。如下面的示例所示,在幕后采取操作,而不是阻止流量,以更好地保护您的站点。“响应['score']虽然我手动键入“user”和“pass”,但大多数情况下都会收到0。为什么?你把钥匙放对了吗?如果这样做,请尝试
wp\u remote\u post
并尝试包括ip地址。我不知道谷歌怎么计算分数,但我几乎得了0分。我很少得到0.9,但非常罕见。虽然用户和密码都是正确的,但很难登录。您需要确保您正在阅读文档。它告诉您答案“由于reCAPTCHA v3不会中断用户流,您可以先运行reCAPTCHA而不采取任何行动,然后通过查看管理控制台中的流量来确定阈值。默认情况下,您可以使用0.5的阈值。”