Contact Form 7 во всплывающем окне — PopUp форма обратной связи для WordPress
Contact Form 7 во всплывающем окне - это легко. Нужно всего лишь установить…
Popup Maker
- Устанавливаем плагин Popup Maker
- Создаем форму в Contact Form 7 и копируем ее шорткод
- В Popup Maker нажимаем “Добавить новое всплывающее окно”
- В поле редактора вставляем шорткод формы
Вставка шорткода CF7 в Popup Maker - В разделе “Настройки всплывающего окна” нажать “Добавить новый триггер”
Класс для ссылки открытия формы - Добавить нужный триггер (например, на клик по чему угодно с определенным css-классом - “Нажатие Открыть”)
- Сохраняем получившееся окно
- В любом месте вставляем ссылку с классом, указанным у только что созданного всплывающего окна.
1
<a class="popmake-137">Заказать звонок</a>
- Вы великолепны!
Easy FancyBox - устаревший способ
UPD 2022! Если способ не рабочий - напишите в комментвриях, протестирую и поправлю.
Устанавливаем плагин Easy FancyBox.
Заходим в Настройки -> Медиафайлы.
Сверху видим блок стандартных настроек медиафайлов, а ниже настройки плагина Easy FancyBox. По умолчанию активен попап при нажатии на изображение.

Если стоит сторонний плагин лайтбокса, лучше эту галку снять, так как они будут конфликтовать и ваши изображения будут открываться во всплывающем окне дважды.
Ставим галку на пункт «Inline content»

Нажимаем на кнопку «Сохранить изменения».
Код с всплывающей контактной формой, установленный в коде файла шаблона (например в footer.php
):
|
|
Если Вы вставляете код вызова формы в Визуальном редакторе для редактирования текста в режиме ТЕКСТ, тогда код будет выглядеть так:
|
|
Код кнопки, открывающей попап:
|
|
Возникла странная проблема с относительными ссылками в хэдере. К ссылке на активацию формы упорно приписывался адрес главной страницы. Победил это добавив пробел перед решеткой.
custom.css
Для закрытия popup окна с формой обратной связи после успешной отправки в блок “Дополнительные настройки” вашей формы.
|
|
