Notice Interceptor

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 будет требование к Плагинам и Темам, чтобы Уведомления были оформлены по определенным Правилам.

 

Notice Interceptor: 1 комментарий

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *