Подключение форм обратной связи

Цель: обеспечить сбор заявок, вопросов и обратной связи от посетителей через удобные формы на сайте.

Основные принципы реализации

  1. Выбор плагина остаётся за владельцем сайта (рекомендуемые: Contact Form 7, WPForms, Gravity Forms).
  2. Базовая настройка выполняется через кастомайзер в разделе «Настройка сайта» → «Формы».
  3. Дополнительные элементы (текст, оформление) добавляются:
    • через редактор Gutenberg на соответствующих страницах;
    • путём доработки шаблона (для индивидуальных решений).

Шаг 1. Настройка через кастомайзер

  1. Перейдите в «Внешний вид» → «Настроить».
  2. Откройте раздел «Настройка сайта» → подраздел «Формы».
  3. Настройте форму обратного звонка:
    • Заголовок - введите текст (например, «Закажите звонок»);
    • Подзаголовок - добавьте пояснение (например, «Оставьте номер, и мы перезвоним»);
    • Шорткод формы - вставьте код, сгенерированный вашим плагином (например, [contact-form-7 id="123" title="Форма обратного звонка"]).
  4. Настройте форму страницы «Контакты»:
    • в поле «Шорткод формы» вставьте код формы для страницы контактов (аналогично шагу 3.3).
  5. Нажмите «Опубликовать» для сохранения настроек.

Примечание:

  • Шорткоды формируются в интерфейсе выбранного плагина после создания формы.
  • Если раздел «Формы» отсутствует в кастомайзере - используйте альтернативные методы (см. шаг 2).

Шаг 2. Альтернативные способы размещения форм

Вариант 1. Через редактор Gutenberg

  1. Откройте нужную страницу («Страницы» → «Редактировать»).
  2. Нажмите кнопку «+» (добавление блока).
  3. Выберите блок «Шорткод».
  4. Вставьте код формы в поле блока.
  5. Настройте расположение и сохраните страницу.

Вариант 2. Через виджеты

  1. Перейдите в «Внешний вид» → «Виджеты».
  2. Найдите виджет «Текст/HTML» или «Шорткод».
  3. Перетащите его в нужную область (например, боковую панель или подвал).
  4. Вставьте шорткод формы.
  5. Сохраните изменения.

Вариант 3. Ручная вставка в шаблон (для разработчиков)

  1. Перейдите в «Внешний вид» → «Редактор тем» (выберите активную тему).
  2. Откройте файл шаблона (например, page.php или contact.php).
  3. Вставьте шорткод в нужное место:phpПереноситьСвернутьКопироватьecho do_shortcode('[ваш_шорткод_формы]');
  4. Нажмите «Обновить файл».

Шаг 3. Проверка работоспособности

  1. Откройте страницу с формой в браузере.
  2. Убедитесь, что:
    • форма отображается корректно;
    • все поля видны и доступны для ввода;
    • кнопка отправки работает.
  3. Отправьте тестовое сообщение.
  4. Проверьте, что данные приходят:
    • на email (если настроена отправка);
    • в панель управления плагином (если поддерживается).

Типичные проблемы и их решения

  1. Форма не отображается
    • Причина: неверный шорткод или ошибка в синтаксисе.
    • Решение: перепроверьте код формы, убедитесь, что плагин активирован.
  2. Поля формы некликабельны
    • Причина: конфликт стилей CSS или JavaScript.
    • Решение: отключите другие плагины по очереди, чтобы выявить конфликт.
  3. Сообщения не доходят
    • Причина: не настроены уведомления в плагине.
    • Решение: проверьте настройки email в интерфейсе плагина (раздел «Уведомления» или «Email»).
  4. Форма отображается некорректно на мобильных
    • Причина: отсутствие адаптивных стилей.
    • Решение: используйте плагин с поддержкой мобильной вёрстки или настройте CSS (для продвинутых пользователей).
  5. Ошибка при отправке
    • Причина: сервер не поддерживает отправку email (например, отсутствует SMTP‑настройка).
    • Решение: установите плагин WP Mail SMTP и настройте отправку через SMTP‑сервер.