BloGGood.ru

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

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

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

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

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

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

Всем привет!
Если вы пишите плагин для движка 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 type="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. Юрий

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

    Ответить

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

    Степан => автор блога отвечает:

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

    Ответить

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

;-) :| :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]

Subscribe without commenting

Метки: ,

Мои цели на 2017 год:

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

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

3). Довести количество статей до 750

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

5). Создать книгу

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

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

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

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

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