reCAPTCHA保护您免受垃圾邮件和其他类型的自动滥用的侵害。使用Contact Form 7的reCAPTCHA集成模块,您可以阻止垃圾邮件机器人提交的有害表单。
reCAPTCHA API的最新版本是v3。请与Form 7 5.1和更高版本联系,使用此reCAPTCHA v3 API。reCAPTCHA v3在后台运行,因此用户无需阅读图像中的模糊文本,甚至无需勾选“我不是机器人”复选框。
注意: reCAPTCHA v3的API密钥与v2的API密钥不同;v2的密钥不适用于v3 API。您需要再次注册您的站点以获得v3的新密钥。
如果使用的是Contact Form 7的旧版本,并且正在寻找有关v2 API的reCAPTCHA模块的信息,请参阅reCAPTCHA(v2)。
注册网站
要开始使用reCAPTCHA,您首先需要注册WordPress网站。reCAPTCHA是Google的服务,因此您需要一个Google帐户才能使用它。使用该帐户登录Google,然后转到“ 我的reCAPTCHA”页面。您将看到一个简单的注册表格,如下所示:
从类型选项中选择reCAPTCHA v3,然后在“域”字段中输入网站的域。
注册网站后,您将获得该站点的站点密钥和秘密密钥。
接下来,移至WordPress管理屏幕并打开“ 联系人”>“集成”菜单页面。
您将在此处看到一个标题为reCAPTCHA的框。单击框中的设置集成。它将显示输入字段Site Key和Secret Key。将您在上一步中收到的两个密钥复制粘贴到字段中,然后点击保存更改。
而已。现在,您的联系表单使用reCAPTCHA的分数来验证表单提交是来自人类还是来自垃圾邮件机器人。
reCAPTCHA v3不需要CAPTCHA小部件(reCAPTCHA v2中使用的“我不是机器人”复选框)即可工作,因此[recaptcha]
不再需要表单标签。如果[recaptcha]
在表单模板中找到了表单标签,则Contact Form 7 5.1或更高版本会忽略它们并将其替换为空字符串。