Описание
Validation Muse for Contact Form 7 позволяет переопределять стандартные сообщения об ошибках Contact Form 7. Включите плагин для конкретной формы, затем укажите собственный текст для уведомлений об обязательных полях и валидации email, URL, телефона, числа, диапазона и даты. Сообщения хранятся в метаданных формы, поэтому сохраняются при экспорте/импорте.
Возможности:
- Настройка сообщений «обязательное поле» для каждого поля
- Настройка сообщений «неверный формат» для полей email, URL, телефона, числа, диапазона и даты
- Включение/отключение пользовательской валидации для каждой формы
- Сообщения хранятся в метаданных для удобного экспорта/импорта
- Полностью переводимый, POT-файл включён
- Доступный интерфейс администратора с ARIA-метками
Установка
- Загрузите папку
validation-muse-for-contact-form-7в/wp-content/plugins/или установите плагин через админку WordPress в разделе Плагины Добавить новый. - Активируйте плагин на странице Плагины.
- Откройте любую форму 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
- Первая публичная версия в составе проекта.
