Вопрос или проблема
Я использую следующий код.
Форма не показывает ошибки пустых полей или не удалось отправить сообщения, а также успешное сообщение об отправке.
Но сообщения отправляются.
Версия Contact Form 7 5.9.8, версия WordPress 6.6.2
<div class="row selectbox-arrow">
<div class="col-md-6">
<lablel>Имя</label>
[text* text-247 placeholder "Введите ваше имя"]
</div>
<div class="col-md-6">
<lablel>Фамилия</label>
[text* text-248 placeholder "Введите вашу фамилию"]
</div>
</div>
<div class="row selectbox-arrow">
<div class="col-md-6">
<lablel>Электронная почта</label>
[email* email-666 placeholder "Адрес электронной почты для связи"]
</div>
<div class="col-md-6">
<lablel>Телефон</label>
[text* text-788 placeholder "Номер контактного телефона"]
</div>
</div>
<div class="row selectbox-arrow">
<div class="col-md-6">
<lablel>Желаемая дата</label>
[date* date-275 placeholder "Укажите желаемую дату"]
</div>
<div class="col-md-6">
<lablel>Желаемое время</label>
[text* text-882 placeholder "например 11:30"]
</div>
<div class="col-md-6">
<lablel>Выберите врача</label>
[select* menu-101 include_blank "Германе Ломтадзе" "Нино Надиашвили" "Давид Квернадзе" "Тина Немсадзе" "Тинатин Гордзе" "Иракли Джиблададзе" "Ирина Болквадзе" "Лали Дадия" "Мая Датуащвили" "Мурман Киквидзе" "Нана Лацабидзе" "Нато Натршвили" "Нино Надиашвили" "Нуну Беридзе" "Нуну Гегешидзе" "Кетеван Чагунава" "Ксения Керечашвили" "Зураб Беруашвили"]
</div>
<div class="col-md-6">
<lablel>У вас есть страховка?</label>
[select* menu-324 include_blank "Да" "Нет"]
</div>
</div>
<div class="row">
<div class="col-md-12">
<lablel>Дополнительная информация</label>
[textarea textarea-986 placeholder "Введите желаемую дополнительную информацию"]
</div>
</div>
<div class="row">
<div class="col-md-4">
[submit "Отправить"]
</div>
</div>
Ответ или решение
Проблема с тем, что плагин Contact Form 7 не отображает сообщения об ошибках и успешной отправке формы, может быть вызвана несколькими причинами. Рассмотрим основные из них и способы их решения.
1. Конфликт плагинов или тем
Существует вероятность, что конфликт между плагинами или темой WordPress может препятствовать правильной работе Contact Form 7. Чтобы проверить это:
- Отключите все плагины, кроме Contact Form 7, и проверьте, сохраняется ли проблема.
- Если проблема исчезла, включайте плагины один за другим, чтобы выявить виновника.
- Также попробуйте переключиться на стандартную тему WordPress (например, Twenty Twenty-One) и проверьте, работает ли форма.
2. Корректность кода в форме
Обратите внимание на ошибки в вашем HTML-коде:
- Убедитесь, что вы правильно закрыли теги и использовали правильные атрибуты. Например, вы написали
<lablel>
вместо<label>
. Исправьте все опечатки.
Вот ваш исправленный код:
<div class="row selectbox-arrow">
<div class="col-md-6">
<label>სახელი</label>
[text* text-247 placeholder "შეიყვანეთ თქვენი სახელი"]
</div>
<div class="col-md-6">
<label>გვარი</label>
[text* text-248 placeholder "შეიყვანეთ თქვენი გვარი"]
</div>
</div>
<div class="row selectbox-arrow">
<div class="col-md-6">
<label>ელ.ფოსტა</label>
[email* email-666 placeholder "საკონტაქტო ელ.ფოსტის მისამართი"]
</div>
<div class="col-md-6">
<label>ტელეფონი</label>
[text* text-788 placeholder "საკონტაქტი ტელეფონის ნომერი"]
</div>
</div>
<div class="row selectbox-arrow">
<div class="col-md-6">
<label>სასურველი თარიღი</label>
[date* date-275 placeholder "მიუთითეთ სასურველი თარიღი"]
</div>
<div class="col-md-6">
<label>სასურველი დრო</label>
[text* text-882 placeholder "მაგალითად 11:30"]
</div>
<div class="col-md-6">
<label>შეარჩიეთ ექიმი</label>
[select* menu-101 include_blank "გერმანე ლომთათიძე" "ნინო ნადიბაიძე" ... ]
</div>
<div class="col-md-6">
<label>გაქვთ დაზღვევა?</label>
[select* menu-324 include_blank "დიახ" "არა"]
</div>
</div>
<div class="row">
<div class="col-md-12">
<label>დამატებითი ინფორმაცია</label>
[textarea textarea-986 placeholder "შეიყვანეთ თქვენთვის სასურველი დამატებითი ინფორმაცია"]
</div>
</div>
<div class="row">
<div class="col-md-4">
[submit "გაგზავნა"]
</div>
</div>
3. Javascript и CSS ошибки
Проверьте консоль разработчика (F12 в браузере), чтобы узнать, есть ли ошибки JS или CSS, которые могут мешать отображению сообщений. Если есть ошибки, решите их, так как они могут блокировать функциональность Contact Form 7.
4. Настройки плагина
Убедитесь, что в настройках плагина:
- Все поля формы правильно настроены (например, все обязательные поля отмечены).
- Письмо, отправляемое после успешной отправки, настроено корректно.
5. Обновления
Убедитесь, что у вас установлены последние версии WordPress и плагина Contact Form 7. Иногда обновления содержат исправления ошибок, которые могут решить вашу проблему.
6. Проверка SMTP
Используйте SMTP для отправки почты, так как иногда почта может не отправляться корректно из-за настроек хостинга. Установите и настройте плагин, такой как WP Mail SMTP, чтобы создать надежное подключение для отправки почты.
Если после всех вышеперечисленных шагов проблема не решится, возможно, стоит обратиться к разработчикам плагина Contact Form 7 или в специализированные форумы для дальнейшей помощи.