Что умеет
MW WP Form создаёт почтовые формы, которые затем вставляются на страницу шорткодом. Главное отличие от более простых плагинов — многошаговый сценарий «ввод, подтверждение, отправка».
- Экран подтверждения. Посетитель сначала заполняет поля, затем видит сводку и только потом отправляет заявку. Страницы шагов могут жить по одному адресу или по разным.
- Проверка полей. Набор правил валидации: обязательность, формат, совпадение значений и другие.
- Хранение обращений. Заявки сохраняются в базе данных и доступны из админки.
- Диаграммы. По сохранённым обращениям можно вывести графики (для этого подключается Google Charts).
Форма собирается в разделе настроек плагина: вы описываете поля и шаблоны писем, а затем вставляете полученный шорткод в запись или страницу.
Установка и настройка
Установите и активируйте плагин, затем создайте форму в его разделе админки. Задайте поля и правила проверки, текст письма администратору и автоответ, а в поле для хранения данных включите сохранение обращений. На странице, где должна быть форма, добавьте шорткод.
Для сценария с подтверждением заранее продумайте URL: можно оставить все шаги на одной странице или указать отдельные адреса для подтверждения и страницы «Спасибо».
Подводные камни
Поддержка. Основной разработчик передал плагин другим мейнтейнерам, обновления сводятся к необходимым. Для долгоживущего проекта это риск: проверяйте совместимость при каждом обновлении WordPress.
Версия PHP. Требуется PHP 8.0 и выше.
Спам. Сам по себе плагин не защищает от ботов. Подключите капчу или антиспам и протестируйте отправку.
Данные и 152-ФЗ. Заявки хранятся в вашей базе, поэтому добавьте на форму согласие на обработку персональных данных и ограничьте срок хранения, а старые обращения удаляйте.
Почта. Как и любая форма, плагин отправляет письма через почтовую функцию сайта. Если сообщения теряются, настройте отправку через SMTP.
Кому подойдёт
Тем, кому нужна форма с обязательным экраном подтверждения и сохранением заявок в базе без внешних сервисов. Для обычной формы обратной связи проще взять более распространённый плагин: Contact Form 7, Fluent Forms или Forminator.