Як прибрати набридливі сповіщення від плагінів у WordPress

Якщо ви адміністратор сайту на 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) залишаються видимими, щоб не пропустити важливу інформацію.
  • Простота: Цей метод не потребує складного налаштування і працює з більшістю плагінів.

Кроки для застосування:

  1. Відкрийте файл functions.php вашої активної теми через редактор тем в адмін-панелі або FTP.
  2. Додайте наведений код у кінець файлу.
  3. Збережіть зміни та оновіть адмін-панель.
  4. Очистіть кеш сайту, якщо використовуєте плагіни кешування (наприклад, 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-код, ви зможете прибрати набридливі сповіщення від різних плагінів, зберігши при цьому функціональність системних повідомлень. Спробуйте цей метод уже сьогодні та насолоджуйтеся оптимізовною роботою з вашим сайтом!

Як просувати свій сайт в інтернеті

SEO-оптимізація сайту на WordPress та Elementor

Як вивести всі теги WordPress?