Recaptcha 阻止访问我的 WordPress 编辑器

Recaptcha blocks access to my WordPress editor

我尝试在我的 wordpress 网站上安装 reCAPTCHA v3,但现在我无法登录到 Wordpress 编辑器来编辑网站。每次我尝试登录时,它都会显示错误:无效的站点密钥。 我尝试从 reCAPTCHA 管理页面中删除域、站点和密钥,但登录问题仍然存在。 我相信我在 wordpress 中放了一些代码......但不确定是什么和在哪里,也许它是 Contact Form 7 5.1 中的 [recaptcha] 但我不确定(我不是开发人员)。

您可以尝试禁用添加了 reCAPTCHA 的插件(在本例中为 Contact Form 7),以便重新登录。然后,您可以重新启用它并正确设置您的站点和密钥。

由于您无法登录,因此无法从 WordPress 仪表板禁用该插件。相反,您可以暂时将插件文件夹移动到另一个位置。导航到您的 WordPress 安装文件夹 → wp-contentplugins 并移动 contact-form-7 文件夹。

登录您的 Cpanel 或 FTP。 查找目录 /public_html/wp-content/plugins 并重命名 reCAPTCHA 插件文件夹。 例如,将 "uber-norecaptcha" 重命名为 "uber-norecaptcha123"。刷新您的 WP-admin url。现在您可以登录了。不要忘记将 reCaptcha 重命名为 original,然后您可以在登录时停用它。

刚遇到类似问题,持续了3个月。 但是,最后,我找到了解决方案并解决了它。 在我的例子中,我去了 public_html/wp-content/plugins/wpforo/wpforo.php(我不知道你是否安装了论坛,但论坛导致我的登录页面继承了没有任何有效密钥的登录 recaptcha)。

public function init_hook(){

    //reCAPTCHA on wp-login.php page
    //$this->api->init_wp_recaptcha();
}

此函数正在使用无效密钥调用验证码。我所做的只是注释掉:

$this->api->init_wp_recaptcha()

问题的另一个解决方案是: 访问您的登录页面,右键单击并进入检查部分。搜索在“脚本”标签中使用 wp-login.php 的任何内容。您会找到导致问题的插件。搜索多个结果并推导出一个结论。我就是这么做的。