Что умеет
JetFormBuilder — конструктор форм, встроенный в редактор блоков. Каждая форма — отдельная запись, внутри которой поля добавляются как обычные блоки. Это позволяет собирать и простые контактные формы, и сложные многошаговые анкеты.
Основные возможности:
- Поля. Более 24 типов: текст, список, флажки, переключатели, дата и время, загрузка файла, скрытые поля, вычисляемые значения.
- Многошаговость. Форма разбивается на страницы с индикатором прогресса.
- Действия после отправки. Письмо, сохранение записи, регистрация пользователя, перенаправление и другие.
- Сценарии. Заявки, регистрация и профиль, подписка, запись на приём, опросы, форма добавления записи на сайт.
- Оформление. Базовые стили задаются блоками редактора, расширенные — через JetStyleManager.
Установка и настройка
Установите плагин, создайте форму в разделе JetFormBuilder, добавьте блоки полей и настройте действия отправки. Затем вставьте форму на страницу блоком, виджетом Elementor или шорткодом. Для Divi, Oxygen и подобных конструкторов используется шорткод.
Тестовую отправку проверьте с учётом спама: в форме желательно подключить капчу (hCaptcha или reCAPTCHA) и проверить доставку писем через SMTP.
Подводные камни
- Стили. В темах с агрессивным CSS поля могут выглядеть иначе, чем в редакторе. Выделите время на проверку на разных экранах.
- Платёжные формы. Приём платежей из РФ потребует подходящего платёжного модуля; готовых российских интеграций для формы нужно искать отдельно.
- Согласие на обработку данных. Для 152-ФЗ добавьте в форму флажок согласия со ссылкой на политику и не собирайте больше данных, чем необходимо.
- Электронная почта. Письма с заявками часто попадают в спам; настройте SMTP и записи SPF и DKIM.
- Расширения. Каждое дополнение — отдельный плагин, который нужно обновлять.
Кому подойдёт
Тем, кто строит сайт на блоках и хочет гибкие формы без сторонней среды. Для простых заявок хватит Contact Form 7, для визуального конструктора с готовыми шаблонами — WPForms или Fluent Forms.