2017-02-17 4 views
0

Привет У меня есть 2 формы на одной странице. Контактная форма 7 и форма MailchimpRecaptcha Контактный формуляр 7 и форму Mailchimp на одной странице WP

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

мне удалось взломать обходной путь.

Загрузите recaptcha на всех страницах, кроме страницы контактной формы, так что контактная форма 7 и mailchimp используют один и тот же скрипт и не загружаются дважды. Я добавил это в head.php в WP

if(!is_page(array('contact-australia',))){ ?> 
    <script src="https://www.google.com/recaptcha/api.js" async ></script> 
<?php } ?> 
0

вы можете попробовать использовать Contact Form 7 MailChimp Extension https://uk.wordpress.org/plugins/contact-form-7-mailchimp-extension/

+0

Спасибо за ваш вклад, но у меня есть две отдельные формы. Контактная форма 7 отправляется в компанию по электронной почте, а затем у меня есть форма регистрации электронной почты - как на той же странице. – roshambo

+0

Какой плагин для mailchimp вы используете ara? Я не могу найти recaptcha в MailChimp для WordPress - это лучший плагин для mailchimp. – Oleh

+0

Мое решение основано на использовании для контактной формы mailchimp 7 и расширения для mailchimp. Посмотрите на скриншоты https://uk.wordpress.org/plugins/contact-form-7-mailchimp-extension/screenshots/ - это пример конфигурации контактной формы с расширением mailchimp. – Oleh

Смежные вопросы