Как отключить уведомления о новой версии WordPress

# Скрытие уведомлений о новой версии WordPress в админ-панели

В этой заметке мы рассмотрим, как убрать (отключить) визуальные уведомления о обновлениях в WordPress.

Когда появляется новая версия WordPress, уведомления об этом показываются в админ-панели. Иногда такие уведомления необходимо отключить, при этом оставив возможность проверять наличие обновлений и обновлять WordPress, например, с помощью команды wp core update.

Также мы рекомендуем отключить агрессивные обновления WordPress и ускорить работу админ-панели!

## Где отображаются уведомления

Чтобы понять, о каких уведомлениях идет речь, давайте посмотрим, где именно они появляются:

### 1. "WORDPRESS X.X AVAILABLE" в консоли

![Уведомление о доступной версии WordPress](https://example.com/assets/uploads/2024/01/clipboard-image-304965.png)

### 2. "DOWNLOAD VERSION X.X" в подвале

![Уведомление в подвале](https://example.com/assets/uploads/2024/01/clipboard-image-465897.png)

### 3. Счетчик обновлений плагинов в меню админ-панели

![Счетчик обновлений плагинов](https://example.com/assets/uploads/2024/01/clipboard-image-223898.png)

### 4. Общий счетчик обновлений в меню админ-панели (Ядро + темы + плагины + переводы)

![Общий счетчик обновлений](https://example.com/assets/uploads/2024/01/clipboard-image-23965.png)

### 5. Общий счетчик обновлений в админ-баре (Ядро + темы + плагины + переводы)

![Общий счетчик обновлений в админ-баре](https://example.com/assets/uploads/2024/01/clipboard-image-278314.png)

### 6. "UPDATE TO X.X" в виджете "Кратко" в консоли

![Обновление в виджете](https://example.com/assets/uploads/2024/01/clipboard-image-28981.png)

## Код для скрытия уведомлений

Чтобы отключить уведомления, вам нужно добавить следующий код в файл functions.php вашей темы. Этот код уберет уведомления о новой версии WordPress и другие связанные уведомления.


// Скрытие уведомлений о новой версии 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 доступен" в консоли - для одиночной установки
        remove_action( 'admin_notices', 'update_nag', 3 );

        // Уведомление "WordPress X.X доступен" в консоли - для мультисайтовой установки
        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] = __( 'Плагины' );

    }, 999 );

    // Уведомление "Обновить до X.X" в виджете "Кратко" в консоли
    add_action( 'admin_head-index.php', function () {
        ?>
        
        

Leave a Reply

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