Notice Interceptor
Универсальный инструмент для создания комфортной среды обитания в Админке WordPress без назойливых уведомлений и рекламных блоков.
Почему-то многие разработчики Тем и Плагинов считают, что им просто необходимо ежесекундно напоминать Администратору о своем существовании. Назойливые и навязчивые предложения куда-то подписаться, что-то купить, лайкнуть, тыкнуть и т.д. И даже наличие кнопки «отключить» не гарантирует, что после нового входа в Админку, все это нагромождение информационного мусора снова не повыползает наружу и не захватит часть рабочего пространства экрана монитора.
Концепция данного инструмента в том, чтобы убрать все лишнее, но дать возможность управлять этим Информационным Мусором. Возможно, что что-то при определенных обстоятельствах из всего этого действительно нужно и полезно. И ты просто знаешь где у тебя это лежит, на какой полке. Протягиваешь руку и берешь, изучаешь. А затем снова убираешь, чтобы оно не мешало.
Как это работает:
Имеется предустановленный набор CSS Классов популярных блоков Уведомления в Админке. Он будет время от времени обновляться.
Имеется возможность самостоятельного дополнения этого набора CSS Классов не дожидаясь обновлений исходя из собственных ситуаций.
Оба набора CSS Классов объединяются вместе и формируют правила для блокировки Информационных Блоков. Фиксируя каждую блокировку.
На каждой из страниц Админки, в зависимости от того, какие именно Информационные Блоки были скрыты, формируется Индикатор отображающий количество скрытых Информационных Блоков. С возможностью посмотреть эти скрытые Блоки.
Каждый из таких Информационных Блоков можно пометить, как «Просмотренный». В таком случае, в Индикаторе эти Блоки будут сгруппированы как «Hide«.
Новые, непросмотренные Информационные Блоки будут группироваться как «New«.
Поэтому, всегда можно легко понимать, что появились Новые Уведомления, с которыми нужно ознакомиться. Но теперь, это достаточно сделать лишь один только раз!
Текущая версия: 4.24 (2023.09.12) можно загрузить с этого сайта.
Download “notice-interceptor.zip” notice-interceptor_v4.24.zip – Downloaded 305 times – 14 KB
Или из Официального Репозитория WordPress
В Правила обработчика включено:
- WP-Core
Плагины:
- All in One SEO Pack
- Coming Soon Supsystic
- Duplicator PRO
- EnvatoMarket (NinjaTeam)
- Fix Duplicates
- iThemes Security
- Gravity Forms
- GravityView
- GravityFlow
- MetaSlider
- MonsterInsights
- My Maps
- RSS Mailchimp
- StCR (Subscribe Reloaded)
- TablePress
- Ultimate Member
- UpdraftPlus
- WooCommerce
- WP Google Fonts
- WP Mail SMTP
- WP to Twitter
- Yellow Pencil
Темы:
- Padma
== Скриншоты ==
1. screenshot-1.png Вид Консоли с активированным Плагином «Notice Interceptor». Скрыто 4 Уведомления. 3 из них — новые.
2. screenshot-2.png Вид Консоли с активированным Плагином «Notice Interceptor». Показаны все 4 Скрытые Уведомления.
3. screenshot-3.png Страница Настроек Плагина «Notice Interceptor».
Как правильно прописывать свои Наборы CSS Классов:
* Чтобы избежать случайных ошибочных действий, следует вписывать полный набор классов блока уведомления, который вы хотите блокировать. Например вот такой Информационный назойливый Блок:
<div class=»notice notice-warning settings-error is-dismissible«>You have a newer version WordPress 999.01 than it can be!<a href=»//wp-admin/update-core.php» aria-label=»Please update WordPress now»>Please update</a>.</div>
Нам нужно взять из этого блока полную строку атрибута class: notice notice-warning settings-error is-dismissible
и вставить в поле «Custom Rules». Не изменяя ничего. Оставляя пробелы и не меняя порядок классов. В таком случае, данная строка будет как сигнатюра определяющее конкретный Информационный Блок.
*Теперь, можно добавлять не только Class, но и ID Блоков Уведомлений.
** Внимание! Будьте Внимательны. Не используйте «Общие для всех» Class. Такие как: «updated», «notice», «error», и т.п.
== Changelog (только важные моменты) ==
- v4.23
* Проверено с ядром WP: 6.0
* Проверено с PHP: 7.4
* Исправлено PHP Warning: Invalid argument supplied for foreach()
* Исправлено JS Warning: document.createAttribute() is deprecated. Use element.setAttribute() instead.
* Исправлено JS Warning: setAttributeNode() is deprecated. Use setAttribute() instead. - v4.20
* Переписаны внутренние сценарии. Вместо серии одиночных запросов теперь выполняется лишь один. Скорость обработки возросла многократно. Это особенно заметно на таких «длинных списках», как страница «Плагины».
* На тех страницах Админки, где отображается верхняя Панель «screen-meta-links», вкладка «Notice Interceptor» отображается тоже в этой Панели. Теперь, такие страницы «не дергаются» вообще! - v3.17
* Правила помеченные как прочитанные, добавляются в файл css. Такие Уведомления скрываются полностью. Становиться действительно комфортно. - v2.4
* Добавлена обработка DIV блоков по ID.
Вообще, хочется надеяться, что в очередной новой версии WordPress будет требование к Плагинам и Темам, чтобы Уведомления были оформлены по определенным Правилам.
Hello, I opened a thread on official forum. Can you take a look ? Thanks.