В WordPress contact 7 form пропадает id у формы, почему так может быть?
Ссылка скопирована
В WordPress contact 7 form пропадает id у формы, почему так может быть и как исправить?
Это происходит внезапно, не пойму после чего.
Дополнительно:
Ответы:
запишите и выложите скринкаст. просто так по скриншоту Вам я думаю никто не ответит, что происходит.
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
1 ответ
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
1 ответ
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
1 ответ
VPN
Почему подключение через VPN работает только на wi-fi, а через кабель нет, где ошибка?
1 ответ


У Contact Form 7 ID формы может «пропадать» по разным причинам, и сначала важно понять, о каком ID речь. Есть ID записи формы в админке, shortcode вида
Ошибка: Контактная форма не найдена.
, HTML-атрибут
idу формы и скрытое поле_wpcf7. Это разные вещи.Если пропадает ID в shortcode или форма перестаёт находиться по ID, проверьте, не пересоздаётся ли форма. Например, при импорте/миграции записи CF7 могли получить новые ID, а старые shortcodes остались в контенте. Тогда shortcode указывает на несуществующую форму.
Если пропадает HTML-атрибут в разметке, это может быть нормально: CF7 не всегда обязан выводить именно тот ID, который вы ожидаете. Для CSS и JS лучше цепляться не к числовому ID формы, а к классу или wrapper:
.wpcf7 form { /* стили формы */ }
Если проблема появляется внезапно, проверьте:
wp_postsиwp_postmeta;Для диагностики откройте исходный HTML формы и найдите скрытые поля:
<input type="hidden" name="_wpcf7" value="123">
Если
_wpcf7есть, форма знает свой ID. Если его нет, CF7 не инициализировался корректно или вы выводите не shortcode, а скопированную вручную HTML-разметку формы. В таком случае удалите ручную копию и выводите форму только через shortcode илиdo_shortcode().