Описание auto_core_update_send_email
— Filter
Хук auto_core_update_send_email позволяет изменить отправку уведомлений по электронной почте о автоматических обновлениях ядра WordPress. Он срабатывает после завершения автоматического обновления и позволяет настраивать, кому и как отправляются уведомления
Примеры использования
Пример отключения уведомлений по электронной почте о автоматических обновлениях:
add_filter('auto_core_update_send_email', function($send_email, $type, $result) {
return false;
});
В этом примере мы отключаем отправку уведомлений по электронной почте для всех типов обновлений
Пример изменения условия для отправки уведомлений только для обновлений ядра:
add_filter('auto_core_update_send_email', function($send_email, $type, $result) {
if ($type == 'core') {
return true;
}
return false;
});
Здесь уведомления будут отправляться только в случае обновления ядра WordPress
Пример добавления кастомного сообщения в уведомления:
add_filter('auto_core_update_send_email', function($send_email, $type, $result) {
if ($send_email && $type == 'core') {
add_filter('wp_mail', function($args) {
$args['message'] .= '
Обновление прошло успешно!';
return $args;
});
}
return $send_email;
});
В этом примере мы добавляем кастомное сообщение в тело уведомления только для обновлений ядра
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить поведение уведомлений о автоматических обновлениях в WordPress
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только отправки уведомлений
– Предупреждения
Убедитесь, что изменения не мешают администратору получать важные уведомления о состоянии сайта
Альтернативы
Тип: filter
Этот хук позволяет изменить содержимое уведомлений о всех типах автоматических обновлений
Используйте его, если нужно настроить содержимое уведомлений, а не их отправку