Описание password_change_email
— Filter
Хук password_change_email позволяет изменять параметры электронной почты, отправляемой пользователям при изменении их пароля. Он срабатывает после того, как пользователь успешно изменил свой пароль, и перед отправкой уведомления на указанный адрес электронной почты
Примеры использования
Пример изменения адреса электронной почты для уведомления:
add_filter('password_change_email', function($email, $user) {
$email['to'] = 'admin@example.com';
return $email;
});
В этом примере мы изменяем адрес электронной почты, на который отправляется уведомление о смене пароля, на ‘admin@example.com’.
Пример изменения темы письма:
add_filter('password_change_email', function($email, $user) {
$email['subject'] = 'Ваш пароль был изменен';
return $email;
});
Здесь мы изменяем тему письма, отправляемого пользователю, на ‘Ваш пароль был изменен’.
Пример добавления дополнительного текста в тело письма:
add_filter('password_change_email', function($email, $user) {
$email['message'] .= '
Если это не вы, свяжитесь с поддержкой.';
return $email;
});
Этот пример добавляет дополнительный текст в конец сообщения о смене пароля.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить уведомления о смене пароля для пользователей
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только обработки электронной почты
– Предупреждения
Убедитесь, что изменения не нарушают безопасность уведомлений и не вводят пользователей в заблуждение
Альтернативы
Тип: filter
Этот хук позволяет модифицировать сообщение, отправляемое пользователю при запросе сброса пароля
Используйте его, если вам нужно изменить сообщение для сброса пароля, а не для изменения