Иногда вам необходимо сообщить своим пользователям об особенных событиях, происходящих на сайте. Если у вас много авторов, сотрудников и зарегистрированных пользователей, которые обычно входят в админку при посещении вашего сайта, то отличной идеей будет оставлять уведомления об изменениях или каких-то новых событиях в консоли WordPress.
Смотрите также:
К примеру, вы хотите провести технические работы на сайте, поэтому стоит уведомить об этом пользователей заранее. Им понравится, что вы о них заботитесь.
Сейчас мы покажем вам код, который создаст уведомление в консоли для всех ваших пользователей.
Для того, чтобы показать уведомления в админке, найдите файл functions.php в вашей текущей теме и откройте его. Добавьте в файл следующий код:
function wp_admin_notification () { echo ' <div class="error"> <p>Мы собираемся перевести сайт в режим технических работ. Пожалуйста, не делайте никаких изменений до 18:00.</p> </div>'; } add_action( 'admin_notices', ' wp_admin_notification ' );
Сохраните изменения. И конечно, не забудьте заменить текст, который мы вписали, на свой.
Этот код будет показывать ваше уведомление всем зарегистрированным пользователям.
Но иногда вам будет нужно уведомлять о чём-то только администраторов сайта. Вы можете просто прислать приветствие или же сообщить об обновлениях темы и плагинов. Для этого вам нужно немного изменить код на такой:
function wp_admin_notification () { if ( current_user_can('manage_options') ) { echo ' <div class="error"> <p>Уведомление для администраторов! Пожалуйста, не обновляйте плагины до 18:00!</p> </div>'; } } add_action( 'admin_notices', ' wp_admin_notification ' );
Вот и всё! Теперь у вас есть простой инструмент для отправки коротких сообщений админам, другим коллегам или всем зарегистрированным пользователям, которых, мы надеемся, у вас уже тысячи.
Комментарии к записи: 3
Возможно моя просьба будет глупой, но было бы замечательно, если бы Вы показали пример (скрин) в каком виде будут приходить такие оповещения.
Добрый день! А как можно реализовать в админке уведомления, например: «сегодня у покупателя Таня День рождения»? Т.е. уведомление с привязкой к дате и с повторением каждый год
Добрый день.
Средтвами WordPress выполнить это не выйдет. Вам могут помочь плагины. например: https://codecanyon.net/category/wordpress?tags=birthday%20reminder&term=birthday#content