Как отключить автообновление плагинов WordPress без риска

|

Почему может понадобиться отключить автообновление плагинов в WordPress

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

Диагностика: как понять, что автообновление плагинов вызывает проблемы

Пошаговое решение: отключение автообновления плагинов через код

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

Добавьте в functions.php вашей темы или в отдельный плагин следующий код:

add_filter('auto_update_plugin', '__return_false');

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

2. Отключение автообновления для отдельных плагинов

Если нужно отключить автообновление только для конкретных плагинов, используйте фильтр с проверкой имени плагина:

add_filter('auto_update_plugin', function($update, $item) {
    // Список плагинов для отключения автообновления
    $plugins_to_disable = [
        'akismet/akismet.php',
        'contact-form-7/wp-contact-form-7.php'
    ];

    if (in_array($item->plugin, $plugins_to_disable)) {
        return false;
    }
    return $update;
}, 10, 2);

Замените akismet/akismet.php и contact-form-7/wp-contact-form-7.php на пути нужных вам плагинов (папка/файл плагина).

3. Отключение автообновления с использованием файла wp-config.php

Можно полностью отключить автообновления для всех компонентов WordPress, добавив в wp-config.php строку:

define('AUTOMATIC_UPDATER_DISABLED', true);

Но это затронет не только плагины, а и ядро, темы, что не всегда желательно.

Проверка результата после внедрения

Частые ошибки и как их исправить

Практические советы по безопасности и производительности

Сравнение способов отключения автообновления

МетодПлюсыМинусыПример кода
Фильтр auto_update_plugin для всех плагиновПростое и быстрое отключение всех автообновлений плагиновНет выбора отдельных плагинов, отключает все сразу
add_filter('auto_update_plugin', '__return_false');
Фильтр auto_update_plugin для отдельных плагиновГибкое управление, можно отключить только проблемные плагиныТребует точного указания путей плагинов
add_filter('auto_update_plugin', function($update, $item) {
    $plugins_to_disable = ['akismet/akismet.php'];
    return in_array($item->plugin, $plugins_to_disable) ? false : $update;
}, 10, 2);
Константа AUTOMATIC_UPDATER_DISABLEDВыключает все автообновления (ядро, плагины, темы)Слишком радикально, требует ручного контроля обновлений
define('AUTOMATIC_UPDATER_DISABLED', true);
Как автоматизировать управление комментариями в WordPress: практическое руководство с примерами кода
21.08.2026
Как использовать фильтры для автоматического изменения заказов WooCommerce
03.10.2026
Как удалить старые ревизии записей в WordPress для оптимизации базы данных
18.09.2026
Как автоматизировать создание отчёта по продажам в WordPress с примерами кода
03.09.2026
Автоматическое отключение неиспользуемых плагинов WordPress по расписанию
23.08.2026
×
-15%
на премиум-тему
Bono

Создай магазин мечты
на WordPress!

↓ ↓ ↓ ↓ ↓
Купить со скидкой »