Невозможно поставить кнопку для запуска всплывающей формы от Mailerlite. Решено

Mailerlite

Привет!

Раньше в конце каждой статьи этого блога стояла кнопка вызова всплывающей формы подписки на обновления статей.

Но тут вдруг эта форма перестала корректно работать. Стала открываться в новой вкладке браузера и не закрываться по крестику в верхнем правом углу формы.

Спросил у техподдержки Mailrelite в чем дело. Разговор не понравился, честно говоря. Сначала Ремис (сотрудник техподдержки) утверждал, что у него всё ОК. Но потом он, наконец, убедился, что всё так и есть. Объяснил, что это мол, старая форма, а теперь они сделали классную новую и там всё ОК.

Ну ОК, так ОК, но зачем портить то, что работало?

Ладно.

Стал настраивать «классную» новую форму под запуск кнопкой. Форма запускается корректно, то есть в том же окне. Закрывается по крестику, НО

выяснились две неприятные вещи:

  1. В интерфейсе настройки формы теперь нет отдельной вкладки для создания и настройки кнопки запуска. Кнопку, дескать, делайте сами.
  2. Код запуска формы теперь реализован через onclick, а в редакторе WordPress стоит от него защита по умолчанию. Редактор начисто «выгрызает» этот onclick и ничего, разумеется, не работает. То есть сама кнопка не создается. Это если вы желаете в конкретной записи поставить кнопку (или изображение), которая бы запускала всплывающую форму. 

Обратился в техподдержку. Ремис сначала дал какой-то код. Дескать, кинь его в конец function.php и всё будет ОК.

Кинул. Результат нулевой.

— Что дальше? — спрашиваю.

— А ничего, — отвечает. Мы с кодами не помогаем.

Ну «классная» техподдержка. Во-первых, сами сломали то, что работало. А во-вторых, разбирайся сам, как знаешь.

Я-то разобрался в итоге. Но времени «попалил» немало. Так что осадок остался. Ещё раз такая ерунда и буду думать о других вариантах сервиса почтовых рассылок.

Итак, сразу огорчу, получилось только вставить кнопку так, чтобы она была в конце КАЖДОЙ ЗАПИСИ. То есть через single.php

Для конкретной индивидуальной записи так и не работает. Перекопал весь интернет. Попробовал все предлагаемые рецепты. У меня не сработало.

Итак, что делаем...

Настройка формы в Mailerlite

Сначала создаете Встраиваемую форму

Создание всплывающей формы Mailerlite

Жмите на Правка и вот тут 

Встраивание формы Mailerlite а записи WordPress

выберите Показывать popup в случае перехода. Увидите коды. Выбирайте этот

Встраивание формы Mailerlite а записи WordPress

Установка кнопки с запуском по onclick в записи WordPress

Далее открываете single.php ( если у вас тема идет с дочерней темой, то редактируйте single.php именно в дочерней теме ) и вставляете сразу под записью (то есть после строки <?php the_content (); ?>) код

Кнопка от Mailerlite

Вставляю картинкой, так как, как я и говорил ранее, редактор WordPress удаляет весь код onclick . Этот код, эта наша кнопка вообще работает только потому, что код вставляется минуя вордпрессовский редактор сразу в код файла single.php посредством редактора Notepad++ через FTP.

Подчеркнутое синим вы взяли из интерфейса Mailerlite. Конкретно два блока символов я прикрыл от «лихих людей». Здоровая паранойя. :-)

На этом всё.

После этого в конце каждой записи блога будет висеть кнопка, вызывающая всплывающую форму. В моем случае это синяя кнопка «Хочу сразу узнавать о новых публикациях», которую я создал через стили css. 

Как это сделать, как создать и настроить кнопку любого вида, смотрите в статье Как создать и настроить кнопку с помощью генератора кода css


P.S. Хотите получать уведомления о новых статьях этого блога? Нажмите на эту кнопку -

Хочу сразу узнавать о новых публикациях!

Предыдущая запись Вебасто садит аккумулятор. Решено
Следующая запись Как создать и настроить кнопку с помощью генератора кода css

Ваш комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Чтобы отправить комментарий, разрешите сбор ваших персональных данных .
Пользовательское соглашение