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

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

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

Диагностика проблемы

Оцените, какие плагины вызывают сбои после обновления. Для этого:

  • Проверьте журналы ошибок на сервере (error_log или через хостинг-панель).
  • Отключите автообновления для подозрительных плагинов и обновите их вручную.
  • Проверьте работу сайта после обновления каждого из них.

Если обновления вызывают ошибки, отключение автообновлений решит проблему.

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

1. Определите идентификаторы плагинов

Идентификатор плагина — это папка и основной файл в каталоге wp-content/plugins/, например akismet/akismet.php.

2. Добавьте фильтр в functions.php или в свой плагин

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

add_filter('auto_update_plugin', function($update, $item) {
    $plugins_to_exclude = [
        'akismet/akismet.php',
        'contact-form-7/wp-contact-form-7.php'
    ];
    if (in_array($item->plugin, $plugins_to_exclude)) {
        return false; // Отключаем автообновление для плагина
    }
    return $update; // Остальные плагины обновляем
}, 10, 2);

3. Сохраните изменения и протестируйте

Обновления для перечисленных плагинов не будут выполняться автоматически, остальные будут обновляться как обычно.

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

  1. Перейдите в «Консоль» → «Обновления» в админке WordPress.
  2. Запустите проверку обновлений вручную.
  3. Убедитесь, что для исключённых плагинов нет предложений об автообновлении.
  4. Через несколько дней проверьте, что эти плагины не обновились автоматически (можно смотреть дату обновления в списке плагинов).

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

  • Неправильный идентификатор плагина: если указать неверное имя, фильтр не сработает. Проверьте точное имя папки и файла в wp-content/plugins.
  • Кэширование: если используется кэширование админки или объекта, обновления могут отображаться с задержкой. Очистите кэш и проверьте снова.
  • Конфликты с другими плагинами: некоторые плагины для управления обновлениями могут переопределять фильтр. Проверьте порядок загрузки плагинов.

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

  • Не отключайте автообновления для всех плагинов — это повысит риск уязвимостей.
  • Для отключённых плагинов устанавливайте обновления вручную регулярно.
  • Рассмотрите использование плагинов управления обновлениями, например Clearfy Pro, для гибкого контроля.
  • Резервное копирование перед обновлениями – обязательная практика.
WooCommerce: как отключить кэширование страницы корзины для корректной работы
01.07.2026
Автоматическое сохранение контента через AJAX в редакторе Gutenberg WordPress
29.01.2026
Создание автоматических отчетов в WordPress с WPRemark
08.03.2026
WooCommerce: как автоматически удалять заказы по статусу после оплаты
21.06.2026
Как удалить неиспользуемые типы записей в WooCommerce из базы данных
18.06.2026