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

Опубликовано: 2023-02-12

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

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

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

Оглавление
1. Каковы преимущества настраиваемых уведомлений администратора?
2. Как добавить пользовательское уведомление администратора в WordPress: без плагина
2.1. Шаг 1: Добавьте код в файл functions.php
2.2. Шаг 2. Отредактируйте код, чтобы сообщения отображались только для авторов
3. Как добавить пользовательское уведомление администратора в WordPress: с помощью плагина
3.1. Шаг 1: Загрузите и установите соответствующий плагин
3.2. Шаг 2: Настройте параметры плагина
3.3. Шаг 3. Создайте специальное уведомление для администратора
3.4. Шаг 4. Добавьте роли пользователей, которые увидят это уведомление
4. Изучите ресурсы для разработчиков WP Engine

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

Уведомления администратора WordPress — это полезные инструменты, которые вы можете использовать для отображения важных предупреждений и сообщений своим пользователям. Пользовательские уведомления администратора позволяют:

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

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

Как добавить пользовательское уведомление администратора в WordPress: без плагина

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

Шаг 1: Добавьте код в файл functions.php

Чтобы вручную добавить пользовательское уведомление администратора в WordPress, найдите и откройте файл functions.php для вашей темы WordPress. Затем добавьте следующий фрагмент кода:

 function general_admin_notice(){ global $pagenow; if ( $pagenow == 'options-general.php' ) { echo '<div class="notice notice-warning is-dismissible"> <p>This is an example of a notice that appears on the settings page.</p> </div>'; } } add_action('admin_notices', 'general_admin_notice');

Это отобразит уведомление с желтой рамкой на странице настроек, которое выглядит следующим образом:

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

Шаг 2. Отредактируйте код, чтобы сообщения отображались только для авторов

Если вы хотите настроить уведомление так, чтобы оно отображалось только для роли пользователя «автор», вы можете сделать это, добавив следующий фрагмент кода в файл functions.php :

 function author_admin_notice(){ global $pagenow; if ( $pagenow == 'index.php' ) { $user = wp_get_current_user(); if ( in_array( 'author', (array) $user->roles ) ) { echo '<div class="notice notice-info is-dismissible"> <p>Click on <a href="edit.php">Posts</a> to start writing.</p> </div>'; } } } add_action('admin_notices', 'author_admin_notice');

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

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

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

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

Давайте посмотрим, как работает этот процесс.

Шаг 1: Загрузите и установите соответствующий плагин

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

После загрузки из каталога плагинов WordPress загрузите плагин на свой сайт ( Плагины > Добавить новый > Загрузить плагин ). Затем установите и активируйте его.

Шаг 2: Настройте параметры плагина

Следующим шагом является включение опции «Уведомления администратора KJM» на странице настроек плагина. Перейдите в «Настройки» > «Уведомления администратора KJM »:

Установите флажки, чтобы активировать уведомления администратора KJM, и создайте собственный тип записи для добавления и редактирования пользовательских уведомлений администратора:

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

Шаг 3. Создайте специальное уведомление для администратора

Затем наведите указатель мыши на элемент меню «Уведомления» , который был добавлен на панель администратора WordPress, и выберите «Добавить уведомление» :

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

Справа в разделе «Уведомление о кошках» выберите категорию уведомления:

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

Шаг 4. Добавьте роли пользователей, которые увидят это уведомление

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

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

Когда вы закончите, нажмите кнопку «Опубликовать» :

Вот и все! Вы создали пользовательское уведомление администратора WordPress.

Изучите ресурсы для разработчиков WP Engine

Уведомления администратора WordPress — это полезный способ отображения информации, предупреждений и сообщений для ваших пользователей. Независимо от того, являетесь ли вы автором плагина или темы или просто владельцем отдельного сайта, вы можете создавать собственные уведомления администратора, вручную редактируя файл functions.php вашей темы WordPress или используя плагин, такой как KJM Admin Notices.

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