Сразу хочу сказать, что все выложенные мной коды, работают на версиях WordPress 3.0 и выше, если у вас версия ниже 3.0 , не расстраивайтесь, в Гугле есть хаки и под ваши версии WordPress.
И так, открываете в редакторе файл function.php, и в самом низу, до закрывающего тега ?>, добавляете код:
Запрещаем обновления самого WordPress:
1 2 |
add_filter('pre_site_transient_update_core',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_version_check'); |
Запрещаем обновления плагинов:
1 2 3 |
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' ); |
Запрещаем обновления тем(шаблонов):
1 2 3 |
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'); |
Или все сразу
1 2 3 4 5 6 7 8 9 |
// Отключаем все обновления 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 или плагинов, темы вашего движка, вернуть все обратно.