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

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

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

С версии 5.5 WordPress имеет встроенную систему автообновления для плагинов и тем. Она позволяет автоматически обновлять плагины, что снижает риски безопасности, но не всегда удобно:

  • Некоторые плагины могут ломать функционал после обновления.
  • Автообновления не всегда проходят корректно, особенно на нестабильных хостингах.
  • Можно потерять кастомные доработки или настройки.

В таких случаях разумно отключить автообновления и контролировать процесс вручную.

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

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

Чтобы полностью отключить автообновление всех плагинов, добавьте в файл wp-config.php следующий код:

define('WP_AUTO_UPDATE_PLUGINS', false);

Этот простой способ запрещает WordPress автоматически обновлять любые плагины на сайте.

Отключение автообновлений для отдельных плагинов с помощью фильтра

Для более тонкой настройки можно отключить автообновление только для конкретных плагинов. Для этого применим фильтр auto_update_plugin.

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

function wpbloger_disable_plugin_autoupdate( $update, $item ) {
    $plugins_to_disable = array(
        'akismet/akismet.php',
        'contact-form-7/wp-contact-form-7.php'
    );

    if ( in_array( $item->plugin, $plugins_to_disable ) ) {
        return false; // Отключаем автообновление для указанных плагинов
    }
    return $update; // Для остальных плагинов оставляем стандартное поведение
}
add_filter( 'auto_update_plugin', 'wpbloger_disable_plugin_autoupdate', 10, 2 );

В массиве $plugins_to_disable указывайте пути к плагинам, для которых нужно отключить автообновление. Путь можно посмотреть в списке плагинов в админке или в папке wp-content/plugins.

Использование плагинов для управления автообновлениями

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

  • Easy Updates Manager — мощный инструмент для настройки обновлений плагинов, тем и ядра WordPress. Позволяет отключать автообновления для отдельных плагинов через интерфейс.
  • WP Auto Update Settings — простой плагин для включения или отключения автообновлений с возможностью настройки для каждого плагина.

Оба плагина доступны в репозитории WordPress и устанавливаются через админку. Для примера установки Easy Updates Manager с сайта WPShop.ru можно использовать стандартную процедуру установки плагина.

Как проверить статус автообновления плагинов

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

function wpbloger_list_plugins_autoupdate_status() {
    $all_plugins = get_plugins();
    $plugins_status = array();

    foreach ( $all_plugins as $plugin_path => $plugin_data ) {
        $auto_update_enabled = apply_filters( 'auto_update_plugin', false, (object) array('plugin' => $plugin_path) );
        $plugins_status[ $plugin_path ] = $auto_update_enabled ? 'Включено' : 'Отключено';
    }

    echo '<pre>';
    print_r($plugins_status);
    echo '</pre>';
}
// Вызовите функцию в нужном месте шаблона или через админбар
// wpbloger_list_plugins_autoupdate_status();

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

Рекомендации по безопасному отключению автообновлений

При отключении автообновлений важно помнить:

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

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

Заключение

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

Автоматическое удаление неактивных пользователей WordPress с помощью кода
27.03.2026
Удалить кэш в WordPress: практические способы и код для очистки
10.11.2025
WooCommerce: как исправить проблему с вариантами отправки после покупки
30.04.2026
Как отключить автообновление плагинов WordPress: практическое руководство
13.04.2026
Автоматическое обновление WordPress, плагинов и тем без сбоев
18.03.2026