Скрываем сообщения (уведомления) о новой версии WordPress в админ-панели
В этой заметке рассмотрим, как убрать (отключить) визуальные оповещения об обновлений.
При появлении новой версии WP, по всей админке появляются уведомления о том что нужно обновится, иногда такие уведомления нужно убрать, но при этом оставить саму проверку обновлений и возможность обновится, например через кли команду wp core update.
Советуем в дополнение отключить агрессивные обновления WordPress и ускорить админку!
Читайте также: Гайд по обновлениям WP, тем, плагинов, переводов.
Где отображаются уведомления
Чтобы понимать о чем идет речь, давайте посмотрим где выводятся уведомления о новой версии.
"Доступен 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 темы.



