Не может использовать add_filter для Contact Form 7. В конечном счете, я пытаюсь использовать код здесь, чтобы добавить пользовательские валидации: http://code-tricks.com/contact-form-7-custom-validation-in-wordpress/Wordpress Контактная форма 7 add_filter() не работает?
Но add_filter вызовов, кажется, не зацепить в том, где они находятся и ничего не происходит. Выполняя простой тест ECHO, я вижу, что файл загружается, но проверка не выполняется.
Любая идея, что может вызвать это? Функция
add_filter('wpcf7_validate_text','cf7_custom_form_validation', 10, 2); // text field
add_filter('wpcf7_validate_text*', 'cf7_custom_form_validation', 10, 2); // Req. text field
любой указанный cf7_custom_form_validation() просто ничего не делает, когда форма будет отправлена. Даже если я просто попробую отредактировать текст или манипулировать переменной. Ничего не произошло. Кажется, что функция не вызвана.
Я не Не думаю, что ему нужен специальный идентификатор формы. Если да, то что это должно быть? Я следовал указаниям точно. Add_filter ('wpcf7_validate_text *', 'my_wpcf7_validate_text', 10, 2); и в плагине CF7: [текст * fullName] .. ничего не происходит. – ninjacolin
Вы установили флажок в поле Обязательное? Установите флажок для всего поля, которое вы хотите проверить. – researcher
Спасибо за помощь! Оказывается, это просто обновление основного кода, о котором я не знал. Теперь все лучше. см. мой ответ выше. – ninjacolin