Функция WP_SEND_NEW_USER_NOTIFICATIONS() – Описание и Примеры использования

Функция WP_SEND_NEW_USER_NOTIFICATIONS()

Функция wp_send_new_user_notifications() используется для отправки уведомлений по электронной почте, связанных с созданием новых пользователей в WordPress.

Уведомления отправляются как администратору сайта, так и новому пользователю.

Возвращаемое значение

Функция не возвращает ничего (null).

Использование

wp_send_new_user_notifications( $user_id, $notify );
  • $user_id (int) (обязательный) — ID только что созданного пользователя.
  • $notify (string) — Тип уведомления, которое должно быть отправлено. Принимает значения:

    • 'admin' — только администратору,
    • 'user' — только новому пользователю,
    • 'both' — и тому, и другому (администратору и пользователю).

    По умолчанию: 'both'

Пример

Предположим, когда вы регистрируете нового пользователя, вы хотите уведомить себя (в качестве администратора) и отправить новому пользователю электронное письмо с ссылкой для установки нового пароля:

$new_user_id = 8;

wp_new_user_notification( $new_user_id, 'both' );

В результате администратор получит письмо:

Регистрация нового пользователя на вашем сайте
Пример:

Имя пользователя: user
Электронная почта: user@example.com

А новый пользователь получит:

Имя пользователя: user

Чтобы установить свой пароль, посетите следующую страницу:
http://example.com/wp-login.php?action=rp&key=1ORsgCiUtZdwDw3tss4U&login=user

История изменений

  • С версии 4.4.0 — функция была введена.
  • С версии 4.6.0 — параметр $notify был изменён, чтобы принимать значение 'user', что позволяет отправлять уведомления только новому пользователю.

Код функции

Функция wp_send_new_user_notifications выглядит следующим образом:


function wp_send_new_user_notifications( $user_id, $notify = 'both' ) {
wp_new_user_notification( $user_id, null, $notify );
}

Связанные функции

  • Пользователи (_USER)
    • clean_user_cache()
    • current_user_can()
    • delete_user_option()
    • get_current_user_id()
    • get_edit_user_link()
    • get_user_by()
    • get_user_option()
    • get_userdata()
    • get_users()
    • is_user_logged_in()
    • wp_create_user()
    • wp_destroy_other_sessions()
    • wp_get_current_user()
    • wp_insert_user()
    • wp_list_users()
    • wp_set_current_user()
    • wp_update_user()
    • WP_User()

Эти функции помогут вам управлять пользователями в WordPress и получать дополнительную информацию о них.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *