Как отключить проверку обновлений WordPress и плагинов
Я предлагаю отключить напоминания о том, что ваша версия WordPress устарела и пора бы обновиться. Для отключения проверки обновлений WordPress вставляем код
Обновлять WordPress и плагины нужно.
Я не спорю.
Это дает ряд преимуществ: новые возможности, удобный интерфейс (для кого как), безопасность и т.д. Но, новые версии с каждым разом становятся все прожорливее на системные ресурсы сервера. Это очевидный недостаток, который часто становится решающим при выборе: обновлять или не обновлять.
Для тех, кто не хочет постоянно обновляться, но боится, что «сорвется» из-за надоедливых напоминаний в панели администратора, я предлагаю отключить напоминания о том, что ваша версия WordPress устарела и пора бы обновиться.
Для этого можно использовать плагины, но я советую поступить другим способом.
Просто добавляем в файл functions.php вашей темы следующие строки.
Для отключения проверки обновлений WordPress, в зависимости от текущей установленной версии, вставляем:
<?php # 2.3 to 2.7: add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 ); add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) ); # 2.8: remove_action( 'wp_version_check', 'wp_version_check' ); remove_action( 'admin_init', '_maybe_update_core' ); add_filter( 'pre_transient_update_core', create_function( '$a', "return null;" ) ); ?>
Для отключения проверки обновлений плагинов вставляем:
<?php # 2.3 to 2.7: add_action( 'admin_menu', create_function( '$a', "remove_action( 'load-plugins.php', 'wp_update_plugins' );") ); add_action( 'admin_init', create_function( '$a', "remove_action( 'admin_init', 'wp_update_plugins' );"), 2 ); add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_update_plugins' );"), 2 ); add_filter( 'pre_option_update_plugins', create_function( '$a', "return null;" ) ); # 2.8: remove_action( 'load-plugins.php', 'wp_update_plugins' ); remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'wp_update_plugins', 'wp_update_plugins' ); add_filter( 'pre_transient_update_plugins', create_function( '$a', "return null;" ) ); ?>
Вот в принципе и все. Напомню только, что редактировать файлы лучше при помощи программы Notepad2. Кодировку лучше поставить UTF-8 (хотя, в данном случае не принципиально).