Приховуємо повідомлення (повідомлення) про нову версію WordPress в адмін-панелі

У цій статті розглянемо, як прибрати (відключити) візуальні сповіщення про оновлення.

При появі нової версії WP по всій адмінці з’являються повідомлення про те, що потрібно оновиться, іноді такі повідомлення потрібно прибрати, але при цьому залишити саму перевірку оновлень і можливість оновиться, наприклад через клі команду wp core update .

Радимо на додаток вимкнути агресивні оновлення WordPress та прискорити адмінку!

Де відображаються повідомлення

Щоб розуміти про що йдеться, давайте подивимося, де виводяться повідомлення про нову версію.

“Доступний WordPress XX” у Консолі

“Завантажити версію XX” у футері

Лічильник плагінів для оновлення в адмін-меню

Загальний лічильник оновлень в адмін-меню (движок + теми + плагіни + переклади)

Загальний лічильник оновлень в адмін-барі (движок + теми + плагіни + переклади)

“Оновлення до XX” у віджеті “На виду” у Консолі

Код приховування повідомлень

<?php

// Приховуємо повідомлення про нову версію WordPress
if ( 1 ) {

	// Загальний лічильник оновлень в адмін-барі
	add_action( 'admin_bar_menu', function ( $wp_adminbar ) {
		$wp_adminbar->remove_node( 'updates' );
	}, 999);

	add_action( 'admin_menu', function () {

		// "Доступний WordPress XX" у Консолі - Для Single установки
		remove_action( 'admin_notices', 'update_nag', 3);

		// "Доступний WordPress XX" у Консолі - Для Multisite установки
		remove_action( 'network_admin_notices', 'update_nag', 3);

		// "Завантажити версію XX" у футері
		remove_action( 'update_footer', 'core_update_footer');

		// Загальний лічильник оновлень в адмін-меню
		remove_submenu_page('index.php', 'update-core.php');

		// Лічильник плагінів для оновлення в адмін-меню
		$GLOBALS['menu'][65][0] = __( 'Plugins' );

	}, 999);

	// "Оновлення до XX" у віджеті "На виду" в Консолі
	add_action( 'admin_head-index.php', function () {
		?>
		<style>
			#wp-version-message .button {
				display: none;
			}
		</style>
		<?php
	} );

}

Код вставляємо у теми functions.php.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *