Сразу хочу сказать, что все выложенные мной коды, работают на версиях WordPress 3.0 и выше, если у вас версия ниже 3.0 , не расстраивайтесь, в Гугле есть хаки и под ваши версии WordPress.
И так, открываете в редакторе файл function.php, и в самом низу, до закрывающего тега ?>, добавляете код:
Запрещаем обновления самого WordPress:
add_filter('pre_site_transient_update_core',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_version_check');
Запрещаем обновления плагинов:
remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_update_plugins' );
Запрещаем обновления тем(шаблонов):
remove_action('load-update-core.php','wp_update_themes'); add_filter('pre_site_transient_update_themes',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_update_themes');
Или все сразу
// Отключаем все обновления add_filter('pre_site_transient_update_core',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_version_check'); remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_update_plugins' ); remove_action('load-update-core.php','wp_update_themes'); add_filter('pre_site_transient_update_themes',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_update_themes');
Для того, чтобы wordpress снова увидел обновления, нужно на время удалить эти коды, а после обновления wordpess или плагинов, темы вашего движка, вернуть все обратно.