При создании сайта на популярной системе WordPress, не всегда получается следить за всеми обновлениями. Например, обновления ядра WordPress, обновления плагинов, обновления темы. Так же довольно часто, после обновлений перестает работать какой-то функционал или вылетают ошибки.

Мне довольно часто приходится отключать обновления WordPress и каждый раз приходится в google искать решения. И вот я решил собрать рабочие методы, отключения обновлений, в одном месте.

Самый простой способ отключить обновления WP - установить плагин Disable All WordPress Updates

Также можно запретить обновление WordPress без плагинов. Для этого нужно добавить код в файл functions.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');