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

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

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

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

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

В таких случаях отключение автообновления — разумный выбор.

Отключение автоматических обновлений через админку WordPress

В WordPress 5.5 и выше появилась возможность включать и отключать автообновления для каждого плагина через админпанель:

  1. Перейдите в раздел Плагины > Установленные плагины.
  2. В таблице плагинов найдите нужный и нажмите на ссылку Включить автоматические обновления или Отключить автоматические обновления.

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

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

WordPress использует фильтр auto_update_plugin для контроля автообновлений плагинов. Можно добавить в functions.php вашей темы или создать небольшой плагин следующий код:

<?php
// Отключить автообновления для всех плагинов
add_filter('auto_update_plugin', 'wpblog_disable_all_plugin_updates', 10, 2);
function wpblog_disable_all_plugin_updates($update, $item) {
    return false;
}
?>

Этот код полностью отключит автоматические обновления плагинов. Но если нужна селективная деактивация для конкретных плагинов, можно сделать так:

<?php
// Отключить автообновления для конкретных плагинов
add_filter('auto_update_plugin', 'wpblog_disable_selected_plugin_updates', 10, 2);
function wpblog_disable_selected_plugin_updates($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;
}
?>
<

Путь плагина (например, akismet/akismet.php) можно узнать в списке установленных плагинов или в файле плагина.

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

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

<?php
add_filter('auto_update_plugin', 'wpblog_enable_selected_plugins_only', 10, 2);
function wpblog_enable_selected_plugins_only($update, $item) {
    $plugins_to_update = [
        'woocommerce/woocommerce.php',
        'jetpack/jetpack.php'
    ];
    if (in_array($item->plugin, $plugins_to_update)) {
        return true;
    }
    return false;
}
?>

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

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

  • Enable/Disable Auto Updates — простой плагин для включения и отключения автообновлений по отдельным плагинам и темам.
  • Clearfy Pro — мощный инструмент оптимизации и управления WordPress, в том числе позволяет гибко настраивать автообновления.

Использование таких плагинов позволит избежать ошибок и упростить управление обновлениями, особенно на больших сайтах.

Практические рекомендации и безопасность

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

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

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

Вывод

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как создать уникальный фильтрованный список постов WordPress с пагинацией
23.03.2026
Запрет доступа к административной панели WordPress по IP: практическое руководство
07.11.2025
WooCommerce: автоматическое удаление неактивных заказов с примерами кода
02.06.2026
Подтверждение номера телефона через OTP в WooCommerce: практическое руководство
18.04.2026
Как установить ограничения на загрузку файлов в WordPress
08.03.2026
×
Делай сайт лучше!!

-20% на премиум темы и плагины

Использовать скидку ⋙