2016-01-18 1 views
0

Как мы можем изменить сообщение об ошибке captcha, если оно не отмечено в контактной форме 7?Как изменить код ошибки captcha из формы контакта 7 google recaptcha?

Убедитесь, что вы не робот.

Я использую метод интеграции Google captcha по умолчанию C7. Есть ли способ фильтровать эти сообщения без редактирования подключаемых файлов?

Один сайт с английским и французским переводом с использованием Ceceppa Multilingua и другого сайта только для французского.

ответ

0

После непрерывного исследования я получил решение.

<?php $err_mg = (get_lang() === 'en') ? "Sorry, captcha not solved. Please try again." : "S\'il vous plaît vérifier l\' Captche."; ?> 

    jQuery(document).ready(function(){ 
     jQuery('.wpcf7').on('.wpcf7:spam', function(event){ 
      jQuery('.wpcf7-recaptcha').append('<span class="captcha-error"><?=$err_mg?></span>'); 
      jQuery('.captcha-error').css('color','red'); 
      setTimeout(function(){ 
      jQuery('.captcha-error').remove(); 
      }, 5000); 
     }); 
    }); 

Существует новые пользовательские события, используя контактную форму 7.

Новый JQuery пользовательское событие вызывает

- wpcf7:invalid 
- wpcf7:spam 
- wpcf7:mailsent 
- wpcf7:mailfailed 
- wpcf7:submit 
+0

Спасибо за разделение кода. Но куда вы это положили? – Ralf