BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Wordpress » Как добавить уведомления и сообщения администратора

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

2017-01-27 / Вр:11:33 / просмотров: 2649

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

Администраторское уведомление – это белый блок с цветной полосой слева, в котором помещено текстовое уведомление.
Для уведомления используется три цвета с уже готовыми CSS классами:

  • зеленый - для успешных операций (updated),
  • оранжевый - для предупреждений (notice-warning),
  • красный - для ошибок (error).

Кстати, об этом я писал вот в этой статье «Как оформить уведомление на WordPress».

Вот так выглядит код с уведомлением:

<div class="updated notice">
<p>Все ОК!!!</p>
</div>
<div class="error notice">
<p>Ошибка</p>
</div>
<div class="update-nag notice">
<p>Рад вас видеть на BlogGood.ru</p>
</div>

Вот такой будет вид:

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

Если нужна возможность закрыть уведомление, тогда следует добавить еще один класс перед закрывающим тегом </div>:

<button ENGINE="button" class="notice-dismiss"><span class="screen-reader-text">Скрыть это уведомление.</span></button>

И добавьте вот такой класс к <div> «is-dismissible»:

<div class="updated notice is-dismissible">

Вот так:

<div class="updated notice is-dismissible">
<p>Все ОК!!!</p>
<button type="button" class="notice-dismiss"><span class="screen-reader-text">Скрыть это уведомление.</span></button>
</div>
<div class="error notice is-dismissible">
<p>Ошибка</p>
<button type="button" class="notice-dismiss"><span class="screen-reader-text">Скрыть это уведомление.</span></button>
</div>
<div class="update-nag notice is-dismissible">
<p>Рад вас видеть на BlogGood.ru</p>
<button type="button" class="notice-dismiss"><span class="screen-reader-text">Скрыть это уведомление.</span></button>
</div>

Вот такой будет вид:

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

Теперь к практике.
Откройте файл «functions.php» и добавьте вот такой код после тега «<?php»:

function my_notice() {
?>
<div id="message" class="updated notice is-dismissible"><p>С НОВЫМ ГОДОМ!!!</p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Скрыть это уведомление.</span></button></div>
<?php
}
add_action( 'admin_notices', 'my_notice' );

В результате у вас появится в админ-панели вот такое уведомление:

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

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

Если получилось у меня, то получится и у вас! Удачи!

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

2 Ответов на комментарий - Как добавить уведомления и сообщения администратора

  1. Юрий

    А я буквально вчера, наоборот, боролся с тем, как убрать оповещения в премиум-темах, которые они в админке выдают – активировать и прочее.

  2. Степан => автор блога Степан => автор блога

    и как, Юрий, справились?
    Расскажите, может применяли различные хитрости в коде, чтобы убрать оповещение?
    Или вы просто влезли в код, нашли и удалили?
    Расскажите, Юрий, может кто-то нуждается в Вашем ответе.
    Спасибо за комментарий!

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки: ,

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 802
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4573