Подключение форм обратной связи
Цель: обеспечить сбор заявок, вопросов и обратной связи от посетителей через удобные формы на сайте.
Основные принципы реализации
- Выбор плагина остаётся за владельцем сайта (рекомендуемые: Contact Form 7, WPForms, Gravity Forms).
- Базовая настройка выполняется через кастомайзер в разделе «Настройка сайта» → «Формы».
- Дополнительные элементы (текст, оформление) добавляются:
- через редактор Gutenberg на соответствующих страницах;
- путём доработки шаблона (для индивидуальных решений).
Шаг 1. Настройка через кастомайзер
- Перейдите в «Внешний вид» → «Настроить».
- Откройте раздел «Настройка сайта» → подраздел «Формы».
- Настройте форму обратного звонка:
- Заголовок - введите текст (например, «Закажите звонок»);
- Подзаголовок - добавьте пояснение (например, «Оставьте номер, и мы перезвоним»);
- Шорткод формы - вставьте код, сгенерированный вашим плагином (например,
[contact-form-7 id="123" title="Форма обратного звонка"]).
- Настройте форму страницы «Контакты»:
- в поле «Шорткод формы» вставьте код формы для страницы контактов (аналогично шагу 3.3).
- Нажмите «Опубликовать» для сохранения настроек.

Примечание:
- Шорткоды формируются в интерфейсе выбранного плагина после создания формы.
- Если раздел «Формы» отсутствует в кастомайзере - используйте альтернативные методы (см. шаг 2).
Шаг 2. Альтернативные способы размещения форм
Вариант 1. Через редактор Gutenberg
- Откройте нужную страницу («Страницы» → «Редактировать»).
- Нажмите кнопку «+» (добавление блока).
- Выберите блок «Шорткод».
- Вставьте код формы в поле блока.
- Настройте расположение и сохраните страницу.
Вариант 2. Через виджеты
- Перейдите в «Внешний вид» → «Виджеты».
- Найдите виджет «Текст/HTML» или «Шорткод».
- Перетащите его в нужную область (например, боковую панель или подвал).
- Вставьте шорткод формы.
- Сохраните изменения.
Вариант 3. Ручная вставка в шаблон (для разработчиков)
- Перейдите в «Внешний вид» → «Редактор тем» (выберите активную тему).
- Откройте файл шаблона (например,
page.phpилиcontact.php). - Вставьте шорткод в нужное место:phpПереноситьСвернутьКопировать
echo do_shortcode('[ваш_шорткод_формы]'); - Нажмите «Обновить файл».
Шаг 3. Проверка работоспособности
- Откройте страницу с формой в браузере.
- Убедитесь, что:
- форма отображается корректно;
- все поля видны и доступны для ввода;
- кнопка отправки работает.
- Отправьте тестовое сообщение.
- Проверьте, что данные приходят:
- на email (если настроена отправка);
- в панель управления плагином (если поддерживается).
Типичные проблемы и их решения
- Форма не отображается
- Причина: неверный шорткод или ошибка в синтаксисе.
- Решение: перепроверьте код формы, убедитесь, что плагин активирован.
- Поля формы некликабельны
- Причина: конфликт стилей CSS или JavaScript.
- Решение: отключите другие плагины по очереди, чтобы выявить конфликт.
- Сообщения не доходят
- Причина: не настроены уведомления в плагине.
- Решение: проверьте настройки email в интерфейсе плагина (раздел «Уведомления» или «Email»).
- Форма отображается некорректно на мобильных
- Причина: отсутствие адаптивных стилей.
- Решение: используйте плагин с поддержкой мобильной вёрстки или настройте CSS (для продвинутых пользователей).
- Ошибка при отправке
- Причина: сервер не поддерживает отправку email (например, отсутствует SMTP‑настройка).
- Решение: установите плагин WP Mail SMTP и настройте отправку через SMTP‑сервер.
