Описание network_admin_email_change_email
— Action
Хук network_admin_email_change_email позволяет выполнять действия при изменении адреса электронной почты администратора сети в WordPress. Он срабатывает во время обновления электронной почты в настройках сети и может использоваться для выполнения дополнительных действий, таких как уведомления или валидация адреса электронной почты
Примеры использования
Пример отправки уведомления при изменении адреса электронной почты администратора сети:
add_action('network_admin_email_change_email', function($old_email, $new_email) {
wp_mail($new_email, 'Изменение электронной почты', 'Ваш адрес электронной почты был изменен на ' . $new_email);
});
В этом примере мы отправляем уведомление на новый адрес электронной почты о том, что он был изменен
Пример валидации нового адреса электронной почты перед изменением:
add_action('network_admin_email_change_email', function($old_email, $new_email) {
if (!is_email($new_email)) {
wp_die('Неверный адрес электронной почты');
}
});
Здесь мы проверяем, является ли новый адрес электронной почты действительным, и если нет, то останавливаем выполнение
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить дополнительные действия при изменении адреса электронной почты администратора сети, такие как уведомления или проверки
– Производительность
Хук не должен существенно влиять на производительность, если в нем не выполняются тяжелые операции
– Предупреждения
Следите за тем, чтобы обработка не нарушала процесс изменения электронной почты и не выдавала ошибочные сообщения
Альтернативы
Тип: action
Этот хук срабатывает после успешного изменения адреса электронной почты и может использоваться для выполнения действий только после успешного изменения
Используйте его, если вам нужно выполнить действия только после того, как адрес электронной почты был успешно изменен