Хотите ли вы добавить пользовательские уведомления администратора в WordPress?
Уведомления администратора используются ядром WordPress, темами и плагинами для отображения ошибок, предупреждений, уведомлений и важной экранной информации для пользователей.
В этой статье мы покажем вам, как вы можете легко добавить пользовательские уведомления администратора в WordPress.
Зачем и когда использовать уведомления администратора в WordPress?
WordPress поставляется со встроенной системой для отображения уведомлений в области администратора WordPress.
Эти уведомления администратора позволяют разработчикам отображать на экране сообщения об ошибках, предупреждениях, предупреждениях или успехах.
Владельцы отдельных сайтов, авторы плагинов и разработчики тем также могут использовать уведомления администратора для улучшения пользовательского опыта.
Например, если вы работаете над сайтом WordPress для клиентов, которые не знакомы с WordPress, то вы можете добавить уведомления администратора для отображения полезной информации в области администратора WordPress.
Пользовательские уведомления администратора также могут быть полезны, если у вас многоавторский сайт WordPress. Вы можете добавить уведомления, чтобы направлять новых авторов и помочь им найти свой путь вокруг.
Однако мы рекомендуем использовать уведомления администратора осторожно. Слишком много уведомлений или бесполезных уведомлений может раздражать и портить впечатление от WordPress для ваших пользователей.
Сказав это, давайте рассмотрим, как вы можете добавить свои собственные пользовательские уведомления администратора в WordPress.
Метод 1. Быстрое отображение пользовательских уведомлений администратора в WordPress
Этот метод проще и рекомендуется для пользователей, не являющихся разработчиками, которым нужно отобразить только одно пользовательское уведомление администратора для всех зарегистрированных пользователей в области администрирования WordPress.
Сначала вам нужно установить и активировать плагин Admin Notice. Для получения более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.
После активации вам необходимо посетить страницу Настройки » Уведомление администратора страница для создания пользовательского уведомления администратора.
Отсюда вам нужно отметить опцию Включить, а затем записать ваше пользовательское уведомление. Вы можете использовать панель инструментов форматирования для форматирования вашего уведомления.
Ниже вы можете выбрать стиль уведомления рядом с опцией Style. Плагин позволяет отображать уведомление администратора в виде ошибки, информации, успеха или предупреждения.
Как только вы закончите, вы можете просто нажать на кнопку Сохранить, чтобы сохранить ваше пользовательское уведомление администратора.
Плагин немедленно начнет отображать ваше пользовательское уведомление администратора всем вошедшим в систему пользователям, которые могут получить доступ к области администрирования WordPress.
Примечание: Плагин позволяет добавлять только одно пользовательское уведомление за раз, и вы не можете выбрать, какие пользователи, вошедшие в систему, будут видеть это уведомление.
Если вам нужна большая гибкость, то следующий метод позволяет создавать более целенаправленные пользовательские уведомления администратора в WordPress.
Метод 2. Создание пользовательских уведомлений администратора в WordPress вручную
Этот метод требует добавления кода на ваш сайт WordPress. Если вы не делали этого раньше, то посмотрите наше руководство о том, как копировать и вставлять код в WordPress.
Мы начнем с создания общего уведомления, которое будет отображаться для всех пользователей на всех страницах администратора.
Просто скопируйте и вставьте следующий код в функции вашей темы.php-файл или плагин для конкретного сайта.
function wpb_admin_notice_warn() < echo ''; > add_action('admin_notices', 'wpb_admin_notice_warn' );Важно: мы не будем публиковать новые статьи во время праздников. Пожалуйста, сохраните ваши статьи как черновики на данный момент.
Этот код просто отображает HTML, необходимый для отображения уведомления администратора.
Уведомления администратора необходимо обернуть внутри элемента div с CSS-классом notice. После этого мы добавим CSS класс для типа уведомления администратора. WordPress принимает следующие классы типов уведомлений
- уведомление-предупреждение
- notice-error
- notice-info
- notice-success
Наконец, мы добавили необязательный CSS-класс is-dismissable, который будет указывать WordPress на отображение кнопки закрытия для этого уведомления администратора.
Не забудьте сохранить изменения и зайти в админку WordPress. Вы увидите, как ваше пользовательское уведомление администратора отображается на экране.
Теперь давайте посмотрим, как сделать наше пользовательское уведомление более целевым.
Для этого вам понадобятся некоторые знания о функциях WordPress, условных тегах, фильтрах и хуках.
Давайте создадим пользовательское уведомление, которое будет отображаться только для пользователей с ролью автора.
function wpb_author_admin_notice()< global $pagenow; if ( $pagenow == 'index.php' ) < $user = wp_get_current_user(); if ( in_array( 'author', (array) $user->роли )) < echo ''; > > > add_action('admin_notices', 'wpb_author_admin_notice');Нажмите на Posts, чтобы начать писать.
Этот код сначала проверяет, отображается ли страница Dashboard и имеет ли вошедший в систему пользователь роль author. После этого отобразится пользовательское сообщение уведомления.
Вот как это выглядело на нашем тестовом сайте.
Надеемся, эта статья помогла вам узнать, как легко добавить пользовательские уведомления администратора в WordPress. Вы также можете посмотреть наше руководство о том, как отправить пользовательское приветственное письмо новым пользователям в WordPress или взглянуть на то, как показывать персонализированный контент для разных пользователей в WordPress.
Источник: www.wpbeginner.com