您好,我在一个页面上有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 recaptcha工作正常。
有什么想法吗?我是否必须取消注册函数文件中的联系表单7脚本?或者我可以用jquery吗?
答案 0 :(得分:0)
您可以尝试使用Contact Form 7 MailChimp Extension https://uk.wordpress.org/plugins/contact-form-7-mailchimp-extension/
答案 1 :(得分:0)
我管理了一个黑客的解决方法。
通过在除联系表单页面之外的所有页面上加载recaptcha,因此联系表单7和mailchimp共享相同的脚本而不加载两次。我将此添加到WP
中的head.php中if( !is_page( array( 'contact-australia',))){ ?>
<script src="https://www.google.com/recaptcha/api.js" async ></script>
<?php } ?>