WordPress. Как быстро сделать всплывающее окно приветствия в админке

| 0 |

Такое всплывающее окно в админке WordPress бывает нужно для многопользовательских сайтов. Например, каждый, кто зарегистрировался на сайте после активации попадает в т.н. "Консоль", а там ему показывается модальное окошко с определённым текстом - поздравлнием/правилами/прочим.

Задача

Она довольно ясна и часто востребована. Поэтому, сформулировав её чётко и внятно, приступим к её реализации.

Как сделать всплывающее окно приветствия в админке WordPress, которое будет появляться при каждом заходе пользователя (но не админа) до тех пор, пока он не нажмёт кнопку "Больше не показывать"?

Решение

Тут есть два пути: использовать встроенные библиотеки (thickbox), либо подключить сторонние (bootstrap). У обоих вариантов есть свои минусы. Например, Thickbox слабоват в настройках и выводит модальное окно только при нажатии на ссылку. А вот Bootstrap может подпортить стили вашей админки, потому что подгрузит свои.

Я остановился на втором варианте, достаточно долго промучившись с первым. Первое, что нужно сделать, это подключить две библиотеки и стили файле functions.php вашей темы:

Теперь нам нужно вывести модальное (всплывающее) окно в корне админки для всех, кто не администратор. Для этого мы добавим следующий код:

Этот код мы располагаем под первым и тестируем. Всё должно получиться. А чтобы сделать модальное окно посредине, добавьте такой код:

Итоги.

Вот так довольно быстро и не затратно мы можем выводить своим пользователям сайта на WordPress всплывающее окошко. Буду рад замечаниям и предложениям по улучшению кода в комментариях.

Поделитесь этим материалом в социальной сети:

, , ,
Полезное
Типы записей:
  • - обычная
  • - изображение
  • - цитата
  • - статус
  • - ссылка

Добавить комментарий

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