Как отключить автообновления в WordPress на разных уровнях

Автоматические обновления в WordPress — это важный механизм, который позволяет поддерживать сайт в актуальном состоянии и защищать его от уязвимостей. Однако в ряде случаев возникает необходимость отключить автообновления полностью или частично: например, чтобы избежать конфликтов с кастомными плагинами, сохранить стабильность на продакшене или контролировать процесс обновления вручную.

Что такое автообновления в WordPress и почему их отключают

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

  • конфликты с нестандартными плагинами и темами;
  • проблемы с совместимостью;
  • нарушение пользовательских кастомизаций;
  • необходимость контроля за изменениями на сайте.

Поэтому важно знать, как гибко управлять автообновлениями на разных уровнях.

Уровни автообновлений в WordPress

Автообновления ядра WordPress

Ядро WordPress обновляется автоматически для минорных версий и безопасности. Можно отключить автообновления ядра полностью или частично (только минорные или только мажорные версии).

Автообновления плагинов

Начиная с WordPress 5.5, появилась возможность включать и отключать автообновления для каждого плагина отдельно через админ-панель. Также можно управлять этим программно.

Автообновления тем

Как и с плагинами, можно включить или отключить автообновления тем отдельно.

Как отключить автообновления ядра WordPress программно

Для управления автообновлениями ядра используют фильтр auto_update_core. Ниже примеры кода для файла functions.php вашей темы или плагина.

Полностью отключить автообновления ядра

add_filter('auto_update_core', '__return_false');

Эта строка полностью отключит любые автоматические обновления ядра.

Отключить только мажорные обновления, оставить минорные

add_filter('allow_major_auto_core_updates', '__return_false');
add_filter('allow_minor_auto_core_updates', '__return_true');
add_filter('allow_dev_auto_core_updates', '__return_false');

Так вы сохраните автообновления безопасности и багфиксов, но отключите обновления больших версий.

Как отключить автообновления плагинов и тем программно

Чтобы отключить автообновления для всех плагинов и тем, используют фильтры auto_update_plugin и auto_update_theme.

Отключить автообновления всех плагинов

add_filter('auto_update_plugin', '__return_false');

Отключить автообновления всех тем

add_filter('auto_update_theme', '__return_false');

Отключить автообновления конкретного плагина

Иногда нужно отключить автообновления только для определённого плагина. Например, для WooCommerce:

add_filter('auto_update_plugin', 'wpbox_auto_update_plugin_filter', 10, 2);
function wpbox_auto_update_plugin_filter($update, $item) {
    if ($item->slug === 'woocommerce') {
        return false; // отключаем автообновление только для WooCommerce
    }
    return $update; // для остальных плагинов автообновления остаются
}

Отключить автообновления конкретной темы

add_filter('auto_update_theme', 'wpbox_auto_update_theme_filter', 10, 2);
function wpbox_auto_update_theme_filter($update, $item) {
    if ($item->slug === 'twentytwentyone') {
        return false; // отключаем автообновление только для темы Twenty Twenty-One
    }
    return $update;
}

Как проверить статус автообновлений в админ-панели WordPress

В WordPress 5.5 и выше вы можете управлять автообновлениями для плагинов и тем через раздел Плагины и Внешний вид > Темы. Там есть переключатели для включения и отключения автообновлений по каждому элементу.

Если вы хотите централизованно управлять автообновлениями с расширенными возможностями, обратите внимание на плагин Clearfy Pro. Он позволяет тонко настраивать обновления, отключать ненужные функции и оптимизировать сайт.

Как отключить автообновления через wp-config.php

Вы также можете отключить автоматические обновления, добавив константы в wp-config.php. Например:

define('AUTOMATIC_UPDATER_DISABLED', true);

Эта строка полностью отключит все автоматические обновления ядра, плагинов и тем.

Если нужно отключить только автообновления ядра:

define('WP_AUTO_UPDATE_CORE', false);

Выводы и рекомендации

Отключение автообновлений — это мощный инструмент, но использовать его нужно осторожно. Рекомендуется:

  • при отключении автообновлений всегда обеспечивать регулярное ручное обновление сайта;
  • тестировать обновления на тестовом сервере перед продакшеном;
  • использовать фильтры и настройки изолированно, чтобы не нарушить безопасность;
  • рассмотреть инструменты для централизованного управления обновлениями, например, Clearfy Pro.

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

Как удалить пустые метаданные из базы WordPress для оптимизации
11.12.2025
Как создать и использовать AJAX в WordPress: подробное руководство с примерами
17.11.2025
Оценка и анализ эффективности плагинов WordPress: как выявить и устранить узкие места
11.02.2026
Как запретить индексацию категорий в WordPress
17.01.2026
Как отключить Gutenberg для отдельных типов записей в WordPress
30.12.2025