如何使用带有ContactForm7集成的reCAPTCHA的TarteAuCitron(RGPD / ePR)?

时间:2018-07-27 09:06:31

标签: wordpress recaptcha contact-form-7

我正在使用客户网站上的脚本tarteaucitron.js来管理第三方Cookie和脚本。该网站由WordPress驱动。

我们创建了一个带有扩展名ContactForm7和集成reCAPTCHA的联系表。

我想让TarteAuCitron处理reCAPTCHA脚本,而不是ContactForm7加载它。我知道TarteAuCitron可以加载reCAPTCHA,但我不知道如何与ContactForm7设置和WordPress脚本系统结合使用。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法。我将代码包装在WordPress插件中,可以在此处找到:cf7-tac-recaptcha(与reCAPTCHA v2和v3兼容)。

在WordPress挂钩中,我将联系表单7排队的reCAPTCHA脚本出队。然后插入自定义TarteAuCitron服务和服务调用(与reCAPTCHA v2和v3不同),然后插入联系表单7 Bootstrap脚本。

棘手的部分是获取Contact Form 7引导脚本,该脚本不是以标准方式排队的,而是在wp_footer操作期间编写的。可以借助ob_start()ob_get_clean() PHP函数来完成。