Как отключить поверку обновлений без плагинов

Многие вебмастера советуют отключать проверку обновлений, ссылаясь на то, что это экономит ресурсы блога. Действительно, WordPress периодически запрашивает соединение в WordPress.org, чтобы проверить, не вышла ли новая версия. Если вы не хотите слишком часто обновлять движок, и высвободить несколько сот килобайт памяти и немного процессорного времени на сервере, то можете эту проверку отключить. И для этого не обязательно использовать плагины.

Чтобы отключить проверку WordPress на наличие новых версий, добавьте в файл functions.php всего несколько строчек кода:

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;" ) );

Для того, чтобы отключить проверку обновлений плагинов, вставьте в этот же файл такой код:

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;" ) );

Этот код работает в WordPress выше версии 2.8. Если же вы не обновляли WordPress до этой версии, и используете старую, то эти коды выглядят несколько иначе:
Отключение проверки обновлений WordPress версии 2.3-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;" ) );

Отключение проверки обновления плагинов для WordPress 2.3-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;" ) );
Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

2 Комментарии

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*