Многие вебмастера советуют отключать проверку обновлений, ссылаясь на то, что это экономит ресурсы блога. Действительно, 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;" ) );

не работает. Надписи обновлений плагинов убрались, а сами запросы так и идут.
А как проверяешь запросы?