Если вы администратор сайта на WordPress, вы наверняка сталкивались с раздражающими уведомлениями от различных плагинов. Эти сообщения, будь то предложения обновить плагин, оставить отзыв или запустить фоновое обновление базы данных, могут отвлекать и усложнять работу в админ-панели. В этой статье мы расскажем, как отключить уведомления WordPress от плагинов, сохранив при этом важные системные сообщения.
Почему уведомления от плагинов могут раздражать?
Многие плагины, такие как Elementor, Prime Slider или Yoast SEO, добавляют уведомления в админ-панель WordPress. Они могут информировать о новых функциях, предлагать обновления или просить оставить отзыв. Хотя такие сообщения иногда полезны, их избыток может:
- Отвлекать от работы.
- Замедлять загрузку админ-панели.
- Создавать визуальный беспорядок.
Оптимизация админ-панели WordPress начинается с того, чтобы убрать эти лишние уведомления, оставив только критически важные, такие как сообщения об ошибках или успешных действиях.
Как отключить уведомления WordPress: Универсальный способ
Чтобы убрать уведомления плагинов, можно использовать комбинацию PHP и CSS. Один из самых простых и эффективных способов — скрыть уведомления через CSS, сохранив важные системные сообщения. Вот проверенный код, который можно добавить в файл functions.php
вашей темы:
// Скрытие уведомлений через CSS с сохранением важных сообщений
add_action('admin_head', function() {
echo '<style>
.e-notice--dismissible,
.notice.is-dismissible,
.update-nag,
.plugin-update-tr,
.theme-update-tr,
.notice-info,
.notice-warning {
display: none !important;
}
.notice-error,
.notice-success {
display: block !important;
}
</style>';
});
Как это работает:
- CSS-классы: Код скрывает уведомления с классами, характерными для плагинов (например,
.e-notice--dismissible
для Elementor,.notice.is-dismissible
для большинства плагинов). - Сохранение важных сообщений: Уведомления об ошибках (
.notice-error
) и успехах (.notice-success
) остаются видимыми, чтобы не пропустить важную информацию. - Простота: Этот метод не требует сложной настройки и работает с большинством плагинов.
Шаги для применения:
- Откройте файл
functions.php
вашей активной темы через редактор тем в админ-панели или FTP. - Добавьте приведенный код в конец файла.
- Сохраните изменения и обновите админ-панель.
- Очистите кеш сайта, если используете кеширующие плагины (например, WP Fastest Cache).
Дополнительные способы убрать уведомления
Если CSS-метод не решает проблему полностью, можно добавить PHP-фильтры для более точного контроля. Например:
- Отключение уведомлений об обновлениях:
add_filter('pre_site_transient_update_plugins', function($value) { if (!current_user_can('update_core')) { return null; } return $value; });
Этот код скрывает уведомления об обновлениях для пользователей без прав администратора. - Отключение предложений оставить отзыв:
add_filter('wp_admin_should_show_review_nag', '__return_false');
Преимущества отключения уведомлений
- Ускорение работы: Меньше визуального шума — быстрее фокус на важных задачах.
- Чистая админ-панель: Ваша панель управления станет более организованной.
- Экономия времени: Больше не придется вручную закрывать каждое уведомление.
Важные замечания
- Создайте резервную копию: Перед внесением изменений в
functions.php
сделайте бэкап сайта. - Проверяйте права: Код может оставлять уведомления для администраторов (с правами
update_core
). - Критические сообщения: Убедитесь, что вы не отключили важные уведомления об ошибках.
Заключение
Отключение уведомлений от плагинов в WordPress — это простой способ сделать вашу админ-панель чище и удобнее. Используя приведенный CSS-код, вы сможете убрать надоедливые уведомления от разных плагинов, сохранив при этом функциональность системных сообщений. Попробуйте этот метод уже сегодня и наслаждайтесь оптимизированной работой с вашим сайтом!