Описание функции wp_send_new_user_notifications()
Функция wp_send_new_user_notifications() отправляет уведомления о создании нового пользователя. Уведомления могут быть отправлены как новому пользователю, так и администраторам сайта. Это полезно для уведомления о новых регистрациях на сайте.
Функция используется при создании новых пользователей через интерфейс админки или программно.
Параметры
$user_id
Тип: int
Обязательный: Да
Описание: ID нового пользователя, которому будут отправлены уведомления
Возможные значения:
$notify
Тип: string
Обязательный: Нет
По умолчанию: user
Описание: Тип уведомления: ‘admin’ для уведомления администраторов или ‘user’ для уведомления нового пользователя
Возможные значения:
0: user
1: admin
Возвращаемое значение
Тип: void
Описание: Функция ничего не возвращает, но отправляет уведомления по указанным параметрам
Возможные значения:
• Уведомления успешно отправлены
• Ошибки при отправке уведомлений не возвращаются
Примеры использования
Создание нового пользователя и отправка уведомления о регистрации
$user_id = wp_create_user('username', 'password', 'email@example.com');
wp_send_new_user_notifications($user_id);
Уведомление будет отправлено на адрес электронной почты нового пользователя
Создание нового пользователя и уведомление только администраторов
$user_id = wp_create_user('username', 'password', 'email@example.com');
wp_send_new_user_notifications($user_id, 'admin');
Новый пользователь не получит уведомление
Безопасность
Валидация входных данных: ID пользователя проверяется на целостность
Санитизация: Данные пользователя автоматически очищаются WordPress
Рекомендации: При передаче данных о пользователе убедитесь, что они корректны и безопасны
— Связанные функции
Создает нового пользователя и возвращает его ID
Устаревшая функция для отправки уведомлений о новых пользователях
— Примечания
– Ограничения
Функция не поддерживает отправку уведомлений на кастомные адреса без модификации
– Частые проблемы
- Отсутствие уведомлений при неправильном ID пользователя
- Проблемы с конфигурацией почтового сервера могут привести к неудаче отправки