Когда вы пишете собственную тему или плагин, вам иногда придется информировать пользователей о некоторых важных вещах, которые им необходимо сделать (например, обновление: Вам необходимо, чтобы пользователь обновил настройки, или убедился в том, что настройки перенеслись без проблем). В статье — краткая инструкция, которая научит выводить сообщение об ошибке/информационное сообщение, используя хуки WordPress.
Изображение — сниппет для функции, который отображает сообщение пользователю. Можно использовать в любом месте темы/плагин, если нужно вывести юзеру стандартное сообщение типа «Настройки успешно сохранены» или что-то в этом роде..
/**
* Общая функция для отображения сообщения юзеру стандартными
* классами CSS WP
*
* @param $message Сообщение отображаемое юзеру.
* @param $errormsg Если true, то сообщение - ошибка, и тогда
* использовать красный цвет. Если false, то инфо-сообщение
* и тогда использовать желтый стиль сообщений.
*/
function showMessage($message, $errormsg = false)
{
if ($errormsg) {
echo '<div id="message" class="error">';
}
else {
echo '<div id="message" class="updated fade">';
}
echo "<p><strong>$message</strong></p></div>";
}
Теперь добавляем хук для функции админ-уведомлений, чтобы отображать наше сообщение.
/**
* Просто показываем наше сообщение (с возможностью проверки каким пользователям
* показывать.
*/
function showAdminMessages()
{
// Shows as an error message. You could add a link to the right page if you wanted.
showMessage("You need to upgrade your database as soon as possible...", true);
// Показывать только администраторам
if (user_can('manage_options') {
showMessage("Hello admins!");
}
}
/**
* Call showAdminMessages() when showing other admin
* messages. The message only gets shown in the admin
* area, but not on the frontend of your WordPress site.
*/
add_action('admin_notices', 'showAdminMessages');
Вот и все на сегодня..

![How-to-show-an-urgent-message-in-the-WordPress-admin-area[1]](https://wpincode.com/wp-content/uploads/2012/10/How-to-show-an-urgent-message-in-the-WordPress-admin-area1.jpg)