Recaptcha 联系表格 7 和 Mailchimp 表格在一页 WP
Recaptcha Contact form 7 and Mailchimp form on one page WP
您好,我在一页上有 2 个表格。
联系表格 7 和 Mailchimp 表格
Mailchimp 表单 recaptcha 不起作用,因为我认为它出现了两次:
联系表格 7
<script type="text/javascript" async src="https://www.gstatic.com/recaptcha/api2/r20170213115309/recaptcha__en.js"></script>
Mailchimp 表单
<script type="text/javascript" async src="https://www.gstatic.com/recaptcha/api2/r20170213115309/recaptcha__en.js"></script>
控制台错误:
Uncaught Error: ReCAPTCHA placeholder element must be empty
在没有联系表 7 的页面上,Mailchimp 重新验证工作正常。
有什么想法吗?我必须在函数文件中注销联系表 7 脚本吗?或者我可以使用 jquery?
您可以尝试使用 Contact Form 7 MailChimp Extension https://uk.wordpress.org/plugins/contact-form-7-mailchimp-extension/
我设法解决了黑客问题。
通过在除联系表单页面之外的所有页面上加载 recaptcha,以便联系表单 7 和 mailchimp 共享相同的脚本并且不会加载两次。我将其添加到 WP
中的 head.php
if( !is_page( array( 'contact-australia',))){ ?>
<script src="https://www.google.com/recaptcha/api.js" async ></script>
<?php } ?>
您好,我在一页上有 2 个表格。 联系表格 7 和 Mailchimp 表格
Mailchimp 表单 recaptcha 不起作用,因为我认为它出现了两次:
联系表格 7
<script type="text/javascript" async src="https://www.gstatic.com/recaptcha/api2/r20170213115309/recaptcha__en.js"></script>
Mailchimp 表单
<script type="text/javascript" async src="https://www.gstatic.com/recaptcha/api2/r20170213115309/recaptcha__en.js"></script>
控制台错误:
Uncaught Error: ReCAPTCHA placeholder element must be empty
在没有联系表 7 的页面上,Mailchimp 重新验证工作正常。
有什么想法吗?我必须在函数文件中注销联系表 7 脚本吗?或者我可以使用 jquery?
您可以尝试使用 Contact Form 7 MailChimp Extension https://uk.wordpress.org/plugins/contact-form-7-mailchimp-extension/
我设法解决了黑客问题。
通过在除联系表单页面之外的所有页面上加载 recaptcha,以便联系表单 7 和 mailchimp 共享相同的脚本并且不会加载两次。我将其添加到 WP
中的 head.phpif( !is_page( array( 'contact-australia',))){ ?>
<script src="https://www.google.com/recaptcha/api.js" async ></script>
<?php } ?>