В этой заметке рассмотрим, как убрать (отключить) визуальные оповещения об обновлений.
При появлении новой версии WP, по всей админке появляются уведомления о том что нужно обновится, иногда такие уведомления нужно убрать, но при этом оставить саму проверку обновлений и возможность обновится, например через кли команду wp core update.
Где отображаются уведомления
Чтобы понимать о чем идет речь, давайте посмотрим где выводятся уведомления о новой версии.
"Доступен WordPress X.X" в Консоле
"Скачать версию X.X" в футере
Счётчик плагинов для обновления в админ-меню
Общий счётчик обновлений в админ-меню (движок + темы + плагины + переводы)
Общий счётчик обновлений в админ-баре (движок + темы + плагины + переводы)
"Обновление до X.X" в виджете "На виду" в Консоле
Код скрытия уведомлений
<?php // Скрываем уведомления о новой версии WordPress if ( 1 ) { // Общий счётчик обновлений в админ-баре add_action( 'admin_bar_menu', function ( $wp_adminbar ) { $wp_adminbar->remove_node( 'updates' ); }, 999 ); add_action( 'admin_menu', function () { // "Доступен WordPress X.X" в Консоле - Для Single установки remove_action( 'admin_notices', 'update_nag', 3 ); // "Доступен WordPress X.X" в Консоле - Для Multisite установки remove_action( 'network_admin_notices', 'update_nag', 3 ); // "Скачать версию X.X" в футере remove_action( 'update_footer', 'core_update_footer' ); // Общий счётчик обновлений в админ-меню remove_submenu_page( 'index.php', 'update-core.php' ); // Счётчик плагинов для обновления в админ-меню $GLOBALS['menu'][65][0] = __( 'Plugins' ); }, 999 ); // "Обновление до X.X" в виджете "На виду" в Консоле add_action( 'admin_head-index.php', function () { ?> <style> #wp-version-message .button { display: none; } </style> <?php } ); }
Код вставляем в functions.php темы.