Как скрыть уведомления в админке WordPress (2025)

Проверенные способы скрыть уведомления в админке WordPress и навести порядок в консоли. Сравниваем устаревшие плагины вроде Disable Admin Notices с современными решениями и выбираем лучшую бесплатную альтернативу.

Почему уведомления в админке WordPress перегружают консоль

Уведомления в админке WordPress давно стали врагом продуктивности. Каждый установленный плагин норовит привлечь внимание промо-баннерами, просьбами купить премиум и бесконечным спамом уведомлений. То, что начиналось как полезные системные сообщения, быстро превращается в захламлённое рабочее пространство, в котором почти невозможно сосредоточиться на реальной работе.

Для агентств с несколькими клиентскими сайтами, разработчиков с десятками плагинов и владельцев магазинов на WooCommerce проблема растёт лавинообразно. Каждый плагин генерирует свой поток уведомлений в админке WordPress — часть из них полезна, большинство навязчивы. Итог? Консоль настолько перегружена, что критичные обновления теряются среди рекламного шума: страдают и продуктивность, и безопасность.

Устаревшие плагины, которые плохо скрывают уведомления WordPress

Годами пользователи WordPress пробовали разные плагины, чтобы отключить уведомления в админке. К сожалению, большинство решений устарели, заброшены или изначально криво спроектированы. Вот что есть на рынке:

1. Disable Admin Notices individually

Скрывает уведомления по одному или глобально. Добавляет к каждому уведомлению ссылку «Hide forever». По умолчанию оставляет видимыми уведомления об обновлениях и предлагает премиум-функции: управление по ролям и компактную панель уведомлений.

2. Hide Dashboard Notifications

Массово скрывает уведомления плагинов, тем и WordPress из консоли и панели администратора. Уведомления можно сохранить и просмотреть позже на отдельной вкладке. Есть управление тем, какие роли пользователей затрагиваются.

3. Hide Admin Notices

Скрывает все уведомления, сообщения и nag’и об обновлениях одним кликом. В правом верхнем углу админки появляется кнопка «Show Notices», чтобы по необходимости снова показать уведомления и работать без отвлечений.

4. WP Notification Center и другие

Другие плагины вроде WP Notification Center, WP Nag Hide и Admin Notices Manager дают базовое скрытие. Но у них общие проблемы: редкие обновления, нет умного определения плагинов, нет гибких режимов отображения, поддержка слабая или заброшена. Большинство заставляют выбирать «видеть всё» или «не видеть ничего» — без середины для точечного контроля.

Паттерн очевиден: у этих плагинов одни и те же минусы — заброшенная разработка, жёсткий функционал, проблемы совместимости и отсутствие современных возможностей вроде индивидуального контроля или умного определения. Консоли WordPress нужен более достойный порядок.

Unnotifier: современный способ отключить уведомления в админке WordPress

Знакомьтесь с Unnotifier — полностью бесплатным, активно поддерживаемым плагином, который решает проблему уведомлений с небывалой гибкостью и современной архитектурой.

Три мощных режима отображения

В отличие от жёстких конкурентов, Unnotifier подстраивается под ваш рабочий процесс тремя режимами: Show All (стандартное поведение WordPress), Individual Control (рекомендуется — кнопки скрытия у каждого уведомления) и Hide All (полная тишина, когда нужна концентрация). Переключайтесь между режимами мгновенно под текущую задачу.

Умный индивидуальный контроль

У каждого уведомления в админке WordPress две умные кнопки: «Hide for me» (скрыть только для вашего аккаунта) и «Hide for all» (глобально для всех пользователей — только для администратора). Такая двойная схема идеальна для команд, где разным людям нужна разная видимость.

Интеллектуальное определение плагинов

Unnotifier автоматически определяет, какой плагин или тема создаёт каждое уведомление — через PHP-рефлексию и анализ стека вызовов. Вы сразу видите, кто спамит консоль: такой функции нет у устаревших альтернатив.

Современная техническая база

Совместимость с WordPress 6.8, PSR-4 autoloading и принципы SOLID: Unnotifier даёт сброс скрытых уведомлений в один клик, архитектуру с упором на безопасность и проверку nonce, а также удобный пользовательский опыт. Всё работает локально — без внешних запросов, без трекинга, с полной приватностью. В отличие от конкурентов, плагин подстраивается под ваш процесс, а не наоборот.

Сравнение плагинов: почему побеждает Unnotifier

Сравним Unnotifier с альтернативами по данным WordPress.org:

ВозможностьUnnotifierHide Admin NoticesHide Dashboard NotificationsDisable Admin Notices
ЦенаБЕСПЛАТНОБесплатноБесплатноБесплатно (+ Premium)
Последнее обновление1 неделю назад❌ 2 года назад (2023)⚠️ 5 месяцев назад (авг. 2024)⚠️ 8 месяцев назад
WordPress 6.8+Да❌ Проверен до 6.4⚠️ Проверен до 6.7⚠️ Проверен до 6.7
Активные установкиНовый плагин30 000+20 000+100 000+
Проблемы безопасностиНе зафиксированыНеизвестноНеизвестноCSRF-уязвимость (v1.3.6)
Критичные багиНет⚠️ Не работает (по отзывам)Баги с блокировкой входаСайт ломается при деактивации
Индивидуальный контроль«Hide for Me» + «Hide for All»❌ Только глобально⚠️ Ограниченно✅ «Hide notification forever»
Три режима отображенияShow All / Individual / Hide All❌ Нет режимов❌ Нет режимовShow All / Individual / Hide All
Умное определение плагиновДа❌ Нет❌ Нет❌ Нет
Рейтинг пользователейНовый плагин4,5/5 (19 отзывов)⚠️ 3,9/5 (7 отзывов на 1 звезду)⚠️ 4,7/5 (344 отзыва)
Активная поддержкаДа❌ Заброшен (2 года)⚠️ Редкие ответы❌ Слабая (по отзывам)
Современная архитектураPSR-4, SOLID❌ Устаревший код❌ Устаревший⚠️ Вопросы к безопасности

Предупреждение о безопасности: у Disable Admin Notices individually подтверждена уязвимость Cross-Site Request Forgery (CSRF) (CVSSv3: средняя серьёзность) в версиях до 1.3.6 включительно — неаутентифицированные злоумышленники могут выполнять несанкционированные действия. У Hide Dashboard Notifications были критичные баги с блокировкой входа в версиях 1.3.1 и 1.3.4: сайт ложился, а исправлять приходилось вручную через панель хостинга.

Вердикт: все плагины называют себя бесплатными, но только Unnotifier работает без рисков безопасности, критичных багов и paywall’ов за базовые функции. Hide Admin Notices заброшен (2 года без обновлений), у Hide Dashboard Notifications подтверждены проблемы надёжности, а Disable Admin Notices страдает от CSRF и слабой поддержки. Unnotifier даёт профессиональную очистку консоли WordPress без компромиссов по безопасности и стабильности.

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

Продвинутым пользователям можно скрыть уведомления WordPress комплексным PHP-сниппетом. Но у этого метода серьёзные ограничения по сравнению со специализированным плагином вроде Unnotifier.

Полное PHP-решение (для опытных)

Используйте этот сниппет, чтобы скрыть все уведомления:

<?php
/**
 * Disable Admin Notices WordPress
 * Description: Completely removes all admin notices from the WordPress dashboard
 * Source: https://dev.to/faisalahammad/how-to-completely-disable-wordpress-admin-notices-50k8
 */

/**
 * Remove all notice actions
 */
function disable_all_admin_notices() {
    remove_all_actions('admin_notices');
    remove_all_actions('all_admin_notices');
    remove_all_actions('user_admin_notices');
    remove_all_actions('network_admin_notices');
}
add_action('admin_init', 'disable_all_admin_notices', 1);

/**
 * Add CSS to hide notice elements
 */
function hide_admin_notices_css() {
    ?>
    <style>
        .notice, 
        .notice-error, 
        .notice-warning, 
        .notice-success, 
        .notice-info, 
        .updated, 
        .error, 
        .update-nag {
            display: none !important;
        }
    </style>
    <?php
}
add_action('admin_head', 'hide_admin_notices_css', 1);

/**
 * Disable notice output
 */
function return_false() {
    return false;
}
add_action('admin_notices', 'return_false', 1);
add_action('all_admin_notices', 'return_false', 1);
add_action('user_admin_notices', 'return_false', 1);
add_action('network_admin_notices', 'return_false', 1);

/**
 * Remove update nags
 */
function remove_core_update_notices() {
    remove_action('admin_notices', 'update_nag', 3);
    remove_action('admin_notices', 'maintenance_nag', 10);
}
add_action('admin_init', 'remove_core_update_notices', 1);

Как внедрить

Есть два варианта внедрения:

Способ 1: плагин Code Snippets (рекомендуется)

  1. Установите и активируйте плагин Code Snippets или WPCode
  2. Перейдите в Snippets → Add New
  3. Скопируйте и вставьте полный код выше
  4. Включите опцию «Only run in administration area»
  5. Сохраните и активируйте сниппет

Способ 2: файл functions темы

Добавьте код в файл functions.php дочерней темы. Важно: никогда не правьте functions.php родительской темы — изменения пропадут при обновлении.

Критичные ограничения PHP-решения

Даже этот подробный сниппет всё равно упирается в фундаментальные ограничения — поэтому Unnotifier остаётся лучшим выбором:

  • Нулевая гибкость: скрывает ВСЕ уведомления, включая критичные предупреждения безопасности, обновления ядра WordPress и уязвимости плагинов. Важные сообщения теряются вместе со спамом.
  • Нет индивидуального контроля: нельзя точечно спрятать назойливые премиум-nag’и и оставить видимыми легитимные системные уведомления.
  • Нужны технические знания: без опыта PHP легко ошибиться и сломать всю консоль WordPress.
  • Риск при обновлении темы: код в functions.php пропадает при обновлении темы, если нет дочерней — а многие об этом забывают.
  • Нет визуального интерфейса: нельзя посмотреть, что скрыто, перечитать содержимое или выборочно вернуть уведомления.
  • Нет хранения метаданных: в отличие от Unnotifier, код не отслеживает, какие плагины генерируют спам — проблемные плагины не выявить.
  • Нет контроля по пользователям: нельзя задать разную видимость для разных ролей (администратор, редактор, подписчик).
  • Лишняя нагрузка: множество хуков и CSS-инъекция дают лишнюю обработку по сравнению с оптимизированным подходом Unnotifier.

Почему Unnotifier лучше своего кода

PHP-сниппет — это ядерный вариант: уничтожает всё подряд, не разбирая, что важно. Работает, но это кувалда там, где нужен скальпель.

Unnotifier даёт хирургическую точность:

  • Гибкие режимы: показать всё, скрывать по одному или скрыть всё — переключение мгновенное
  • Умное определение: видно, какой именно плагин создаёт каждое уведомление
  • Индивидуальный контроль: кнопки «Hide for me» и «Hide for all» у каждого уведомления
  • Простое восстановление: сброс всех скрытых уведомлений в один клик
  • Без кода: визуальный интерфейс, с которым справится любой
  • Устойчивость к обновлениям: настройки сохраняются независимо от темы и обновлений WordPress
  • Удобно для команды: у разных пользователей могут быть разные настройки видимости
  • Стабильно и надёжно: без критичных багов и проблем с блокировкой входа

Для 99% пользователей гибкость Unnotifier профессиональнее своего кода. PHP-решение оставьте для аварийных ситуаций или очень узких кейсов, когда плагин не подходит.

Как установить Unnotifier (3 простых шага)

Старт с Unnotifier занимает меньше двух минут:

  1. Перейдите в Плагины → Добавить новый в консоли WordPress (или скачайте напрямую с WordPress.org)
  2. Найдите «Unnotifier» в каталоге плагинов
  3. Нажмите «Установить», затем «Активировать»

После активации откройте Настройки → Unnotifier и выберите нужный режим отображения. Рекомендуем начать с режима «Individual Control», чтобы точечно скрывать уведомления WordPress и оставлять видимыми критичные сообщения.

Процесс установки Unnotifier
Установка Unnotifier из каталога плагинов WordPress

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

Проблема уведомлений в админке WordPress преследует администраторов годами. Старые плагины давали частичные решения, но отстали от современных требований: заброшенная разработка, критичные баги, уязвимости и жёсткий функционал делают их ненадёжным выбором для профессиональных сайтов.

Unnotifier — современное решение: полностью бесплатное, активно поддерживаемое и построенное вокруг гибкости. Нужна хирургическая точность, чтобы скрывать уведомления по одному, или полная тишина для сосредоточенной работы — Unnotifier подстраивается под ваш процесс, а не заставляет подстраиваться под себя.

Да, для очистки консоли WordPress можно использовать PHP-сниппеты — если вы уверенно работаете с кодом и готовы отказаться от гибкости. Для всех остальных — от соло-разработчиков до агентств — Unnotifier даёт профессиональный контроль уведомлений без технической сложности, рисков безопасности и проблем надёжности, которыми страдают конкуренты.


Оставьте комментарий

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

Прокрутить вверх