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

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

Почему важно управлять уведомлениями об обновлениях WordPress

По умолчанию WordPress отправляет письма администратору при автоматическом обновлении ядра, плагинов и тем. Это полезно для контроля, но на крупных сайтах или при частых обновлениях почтовый ящик быстро заполняется такими сообщениями. Из-за этого часто хочется отключить уведомления, сохранив при этом автоматическое обновление.

Кроме того, некоторые плагины для управления обновлениями не всегда позволяют гибко настроить уведомления. Поэтому разберёмся, как это сделать вручную.

Настройка автоматического обновления плагинов через functions.php

Самый простой способ включить автоматическое обновление всех плагинов — добавить фильтр в файл functions.php вашей темы или в кастомный плагин. Вот пример кода, который активирует обновление:

add_filter('auto_update_plugin', '__return_true');

Этот фильтр говорит WordPress автоматически обновлять все плагины без выбора. Однако уведомления при этом сохраняются.

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

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

add_filter('auto_plugin_update_send_email', 'wptavern_disable_plugin_update_emails', 10, 4);
function wptavern_disable_plugin_update_emails($send, $type, $plugin, $result) {
    if ($type === 'success') {
        return false; // Отключаем уведомления об успешных обновлениях
    }
    return $send; // Остальные уведомления оставляем
}

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

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

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

После установки и активации Clearfy Pro:

  • Перейдите в раздел «Оптимизация» → «Автообновления»;
  • Включите автоматическое обновление плагинов;
  • Отключите отправку email уведомлений для успешных обновлений;
  • Сохраните настройки.

Плагин также предлагает расширенную фильтрацию — можно исключить из автообновления критически важные плагины.

Проверка и отладка автоматических обновлений

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

  • Проверьте, что обновления действительно устанавливаются. В админке WordPress в разделе «Плагины» должна исчезать кнопка обновления после автообновления.
  • Проверьте почтовый ящик — уведомления об успешных обновлениях не должны приходить, если вы отключили их.
  • Для отладки можно добавить логирование обновлений. Например, добавить в functions.php следующий код:
add_action('upgrader_process_complete', 'wptavern_log_plugin_updates', 10, 2);
function wptavern_log_plugin_updates($upgrader_object, $options) {
    if ($options['type'] === 'plugin' && $options['action'] === 'update') {
        error_log('Плагины обновлены: ' . implode(', ', $options['plugins']));
    }
}

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

Итоги и рекомендации

Автоматическое обновление плагинов — важная часть поддержки безопасности и стабильности WordPress-сайта. Чтобы избежать спама в почте, настройте отключение уведомлений об успешных обновлениях, оставив при этом сообщения об ошибках. Это можно сделать как вручную, так и с помощью плагинов, например, Clearfy Pro.

Применяйте приведённые в статье фильтры и методы, чтобы получить удобный и безопасный механизм автообновлений без лишнего шума в почтовом ящике.

Как использовать REST API для создания кастомных эндпоинтов в WordPress
09.12.2025
Как использовать внутренний кеш в WordPress для ускорения загрузки страниц
09.01.2026
WooCommerce: правильная настройка доставки по зонам — решение проблем с расчетом
30.04.2026
Как настроить отправку писем из WordPress, чтобы не попадать в спам
17.05.2026
WooCommerce: как реализовать отложенный платеж без плагинов
22.05.2026