Как на сайте WordPress отключить email-уведомления об автоматических обновлениях

Стандартные средства WordPress отправляют уведомление на электронную почту администратора ресурса о новых обновлениях. Важно отметить, что «движок» иногда в автоматическом режиме обновляется без какого-либо участия со стороны пользователя, т.е. не показывает никаких уведомлений об этом в админ-части. Такие обновления зачастую связаны с безопасностью и должны быть применены в обязательном порядке. После успешного процесса обновления система оповещает об этом администратора сайта. Но иногда бывает необходимо отключить эту функцию.

Как отключить email-уведомления об автоматических обновлениях?

Для решения этой задачи существует несколько методов, отличающихся реализацией, но дающих один и тот же результат. Рассмотрим наиболее популярные из них.

Если Вы используете плагин Clearfy Pro, то у него уже встроены инструменты, позволяющие отключить email-уведомления об автоматических обновлениях. Для этого необходимо в админ-панели перейти в раздел Clearfy Pro и на вкладке Дополнительно переместить ползунок вправо напротив пункта Уведомления об обновлениях.

Способ 1: Плагин Disable WordPress Core Update Email

Этот метод является наиболее простым и рекомендуется для использования, особенно для начинающего пользователя. Так, Вам необходимо будет лишь установить и активировать бесплатный плагин Disable WordPress Core Update Email. Главной его особенностью является отсутствие каких-либо настроек в админ-панели. Сразу после его активации все email-уведомления об автоматическом обновлении ядра будут заблокированы.

Способ 2. Ручное отключение

Ручной способ отключения автоматических email-уведомлений на сайте предполагает добавление в файл functions.php Вашей активной темы специального PHP-кода.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, для решения задачи в самый конец functions.php необходимо добавить следующий код:

function wpplus_disable_update_emails( $send, $type, $core_update, $result ) {
    if ( !empty ($type) && $ type == 'success' ) {
        return false;
    }
    return true;
}
add_filter ( 'auto_core_update_send_email', 'wpplus_disable_update_emails', 10, 4 );
Понравилась статья? Поделиться с друзьями:
WordPress Plus