Validation Muse for Contact Form 7

Описание

Validation Muse for Contact Form 7 позволяет переопределять стандартные сообщения об ошибках Contact Form 7. Включите плагин для конкретной формы, затем укажите собственный текст для уведомлений об обязательных полях и валидации email, URL, телефона, числа, диапазона и даты. Сообщения хранятся в метаданных формы, поэтому сохраняются при экспорте/импорте.

Возможности:

  • Настройка сообщений «обязательное поле» для каждого поля
  • Настройка сообщений «неверный формат» для полей email, URL, телефона, числа, диапазона и даты
  • Включение/отключение пользовательской валидации для каждой формы
  • Сообщения хранятся в метаданных для удобного экспорта/импорта
  • Полностью переводимый, POT-файл включён
  • Доступный интерфейс администратора с ARIA-метками

Установка

  1. Загрузите папку validation-muse-for-contact-form-7 в /wp-content/plugins/ или установите плагин через админку WordPress в разделе Плагины Добавить новый.
  2. Активируйте плагин на странице Плагины.
  3. Откройте любую форму Contact Form 7, перейдите на панель Пользовательская валидация, включите функцию и сохраните сообщения.

Часто задаваемые вопросы

Требуется ли для этого плагина Contact Form 7?

Да. Contact Form 7 должен быть установлен и активен. Плагин покажет уведомление в админке и автоматически деактивируется, если Contact Form 7 отсутствует.

Какие типы полей поддерживают пользовательские сообщения о неверном формате?

Поля email, URL, телефона, числа (включая диапазон) и даты могут отображать пользовательский текст о неверном формате. Любое обязательное поле может иметь собственное сообщение «обязательно».

Где хранятся сообщения?

Сообщения сохраняются в метаданных каждой формы. Они включаются в экспорт Contact Form 7, поэтому при переносе формы сообщения переносятся вместе с ней.

Можно ли использовать HTML в сообщениях валидации?

Да, базовый HTML разрешён и очищается с помощью wp_kses_post().

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Validation Muse for Contact Form 7» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Validation Muse for Contact Form 7» переведён на 5 языков. Благодарим переводчиков за их работу.

Перевести «Validation Muse for Contact Form 7» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.4.0

  • Added multilingual support via Flavor translation plugin integration
  • Validation messages can now be translated per language in the form editor
  • Language tabs appear automatically when Flavor plugin is active
  • AI Translate button for one-click machine translation of all messages
  • Translations stored in Flavor’s database, keeping plugin data portable
  • Zero overhead when Flavor is not installed — all calls behind class_exists() checks
  • Flavor translations cleaned up on plugin uninstall

1.3.0

  • Fixed compatibility with Contact Form 7 6.x SWV (Schema-based Validation)
  • Validation filters now run at priority 20 (after CF7 core) to replace SWV error messages
  • Added Reflection-based error replacement for already-invalidated fields
  • Custom messages now correctly override default CF7 «The field is required.» text

1.2.1

  • Исправлено несоответствие имени переменной, вызывавшее ошибку «Не найдено обязательных полей»

1.2.0

  • Код переработан в соответствии со стандартами кодирования WordPress
  • Реорганизована файловая структура для лучшей поддерживаемости
  • Добавлены блоки PHPDoc ко всем функциям и методам
  • Улучшена доступность с помощью ARIA-меток
  • Исправлена несогласованность префикса JavaScript
  • Исправлен скрипт удаления для использования правильного префикса метаданных
  • Добавлены хуки расширяемости (vmcf7_loaded, vmcf7_validation_tag_types)
  • Изменена проверка прав доступа с manage_options на wpcf7_edit_contact_forms
  • Обновлено имя POT-файла в соответствии с текстовым доменом

1.1.2

  • Изменено название плагина.

1.1.1

  • Добавлен файл .gitignore.

1.1.0

  • Добавлены файлы для репозитория WordPress (readme, лицензия, POT-файл).
  • Переработаны хуки валидации для переопределения сообщений об обязательных полях и неверном формате без использования AJAX-фильтров.
  • Усилена санитизация, загрузка текстового домена и очистка при удалении для готовности к релизу.

1.0.1

  • Первая публичная версия в составе проекта.