Что такое уведомления администратора WordPress (и как они работают)?

Опубликовано: 2020-09-29

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

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

В этой статье мы рассмотрим различные типы уведомлений администратора, которые вы можете использовать. Мы поговорим о ситуациях, когда имеет смысл использовать уведомления администратора, а затем научим вас добавлять их в WordPress. Давай приступим к работе!

Какие существуют типы уведомлений администратора в WordPress?

Вы могли заметить, что не все уведомления администратора WordPress выглядят одинаково. По умолчанию WordPress использует четыре разных стиля в зависимости от цели отображаемых уведомлений:

  1. Успех. Это тип уведомления, которое вы увидите при внесении изменений на свой веб-сайт (например, при установке или активации плагина), и оно проходит без сучка и задоринки.
  2. Ошибка. Как следует из названия, вы увидите этот тип сообщения, если с вашим сайтом что-то не так. Обычно это используется, когда плагин или тема выдает ошибку.
  3. Предупреждение. Вы увидите всплывающее уведомление такого типа, когда плагин или компонент веб-сайта работает, но не работает должным образом.
  4. Информация. Этот тип уведомления администратора идеально подходит для передачи простых битов информации.

Как мы упоминали ранее, эти четыре классификации — это стили, которые вы можете использовать для уведомлений администратора. Каждое отдельное уведомление работает одинаково под капотом, поэтому вы видите только визуальную разницу. Вот некоторые примеры:

Пример уведомления администратора.

Уведомление администратора WP 2FA

Журнал активности и уведомление администратора Yoast SEO

Если вы планируете добавить пользовательские уведомления администратора на свой веб-сайт (или в плагин или тему, над которой вы работаете), важно, чтобы вы следовали той же классификации. Простая цветовая схема может помочь пользователям с первого взгляда определить, каким уведомлениям отдать приоритет. Например, если мы видим красное (ошибка) или желтое (предупреждение) уведомление, мы знаем, что что-то не так.

Имея это в виду, давайте поговорим о том, когда имеет смысл использовать уведомления администратора WordPress.

Почему вы должны добавлять пользовательские уведомления администратора WordPress?

Уведомления администратора в WordPress касаются удобства использования и могут предоставлять пользователям обратную связь и важную информацию. Например, уведомления об успехах. Если вы обновите один из параметров вашего плагина и сохраните изменения, уведомление об успешном завершении предоставит визуальное подтверждение процесса:

Визуальное подтверждение успешного процесса

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

Уведомления администратора WordPress для разработчиков плагинов и тем

Многие разработчики плагинов также используют уведомления администратора для передачи важной информации своим пользователям. Они также обычно используются для продвижения премиальной функциональности плагина или темы.

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

Неправильное использование уведомлений администратора может (и приводило) в некоторых случаях к серьезной негативной реакции. Короче говоря, вам нужно быть осторожным с тем, в каких ситуациях вы решите внедрить уведомления администратора. В следующем разделе мы обсудим, как добавлять уведомления администратора, и дадим несколько советов по их стандартизации.

СОВЕТ: Управление уведомлениями администратора в WordPress

Если у вас слишком много уведомлений администратора в вашем WordPress, но вы не хотите отклонять их до того, как прочитаете (когда у вас есть время), но они вас отвлекают, используйте плагин Admin Notices Manager, чтобы переместить все уведомления администратора в один центральный размещайте и читайте их по своему усмотрению.

Как добавить уведомления администратора в WordPress (2 способа)

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

1. Добавьте уведомления администратора вручную

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

В любом случае вам нужно будет добавить несколько фрагментов кода на свой веб-сайт. Есть два подхода, которые вы можете использовать, когда дело доходит до реализации уведомлений администратора вручную:

  1. Добавьте код в файл functions.php вашей активной темы.
  2. Создайте собственный плагин кода для WordPress, который включает код уведомления.

Какой подход вы используете, будет зависеть от того, для чего вы планируете использовать уведомления администратора. Вот краткий пример индивидуального уведомления администратора, в котором отображается сообщение «Вы находитесь на странице настроек!»:

function notice_example(){
    global $pagenow;
    if ( $pagenow == 'options-general.php' ) {
         echo '<div class="notice notice-warning is-dismissible">
             <p>You are on the settings page!</p>
         </div>';
    }
}
add_action('admin_notices', 'notice_example');

Здесь мы регистрируем новую функцию под названием note_example . Эта функция проверяет, находитесь ли вы в данный момент на странице настроек WordPress. Если да, отображается сообщение «Вы на странице настроек!» сообщение с использованием стиля предупреждения администратора.

Вы также заметите параметр is-dismissible . Это позволяет конечному пользователю отклонить или закрыть уведомление, что всегда рекомендуется. Вот как это выглядит:

Пример уведомления администратора

Если вы хотите создавать настраиваемые уведомления администратора для определенных действий, вам следует взглянуть на руководство разработчика WordPress, в котором содержится вся необходимая информация. Более того, авторам тем следует заглянуть на страницу WPTRT GitHub. Это предоставляет настраиваемый класс, который поможет вам создать стандартизированные уведомления администратора, которые по умолчанию могут быть отклонены конечным пользователем.

Далее давайте рассмотрим использование плагина для создания уведомлений администратора WordPress.

2. Используйте плагин для добавления пользовательских уведомлений администратора

Существует не так много плагинов, которые позволяют вам настраивать пользовательские уведомления администратора в WordPress. Это связано с тем, что функциональность обычно выходит за рамки потребностей большинства пользователей плагинов, а уведомления администратора лучше жестко запрограммировать в ядре вашего проекта.

Тем не менее, мы рекомендуем здесь вариант «Уведомления администратора KJM»:

Уведомления администратора KJM

После установки плагина вы можете настроить новые уведомления администратора, перейдя на новую вкладку « Уведомления » на панели инструментов:

Вкладка «Уведомления»

Нажмите « Добавить уведомление », и вы сможете использовать редактор WordPress, чтобы составить нужное вам сообщение. С помощью этого плагина вы можете разделить уведомления на две части. Заголовок будет отображаться более заметно, а его тело будет содержать текст, который отображается прямо под ним:

Добавление пользовательских сообщений

Как только вы опубликуете уведомление, оно автоматически появится в верхней части любой страницы, на которой вы находитесь:

Опубликованные уведомления

После того, как вы настроите сообщение вашего уведомления, вы можете решить, какие роли пользователей смогут его видеть:

Назначение ролей пользователей

Эта функция делает плагин отличным вариантом, если вы работаете с большой командой, поскольку вы получаете полный контроль над тем, кто видит каждое сообщение. Кроме того, плагин также позволяет вам изменить некоторые аспекты того, как выглядят ваши уведомления. Например, вы можете скрыть его название, указать, кто его опубликовал, и даже изменить его цвет:

Обратите внимание на параметры отображения

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

Обратите внимание на кошачье меню

Для нашего примера мы использовали стиль УСПЕХ . Однако помните, что вы должны изменить стиль, который вы используете, в зависимости от того, какой тип уведомления администратора вы хотите отправить.

Добавить пользовательские уведомления администратора в WordPress

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

Есть два способа добавить уведомления администратора в WordPress:

  1. Добавьте уведомления администратора вручную с помощью кода.
  2. Используйте плагин для добавления пользовательских уведомлений администратора.

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