wp_send_new_user_notifications()WP 4.4.0

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

Это обёртка для функции wp_new_user_notification() с предустановленным параметром $notify=both, поэтому информацию о хуках и примеры использования смотрите там.

Данная обёртка была создана для удобного использования на событиях регистрации пользователя. Например, в движке она вызывается на следующих событиях:

add_action( 'register_new_user', 'wp_send_new_user_notifications' );
add_action( 'edit_user_created_user', 'wp_send_new_user_notifications', 10, 2 );

add_action( 'network_site_new_created_user', 'wp_send_new_user_notifications' );
add_action( 'network_site_users_created_user', 'wp_send_new_user_notifications' );
add_action( 'network_user_new_created_user', 'wp_send_new_user_notifications' );

В WordPress 4.6.0 изменён параметр $notify так, чтобы он принимал значение 'user' для отправки уведомлений только созданному пользователю.

Работает на основе: wp_new_user_notification()

Хуков нет.

Возвращает

null. Ничего (null).

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

wp_send_new_user_notifications( $user_id, $notify );
$user_id(число) (обязательный)
ID пользователя.
$notify(строка)

Определяет тип уведомления.

  • admin или пустая строка ('') - уведомление получит только админ.
  • user - уведомление получит только созданный пользователь.
  • both - уведомления получат админ и созданный пользователь.

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

Примеры

0

#1 Уведомление админа и нового пользователя о регистрации и отправка обоим письма

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

$new_user_id = 8;

wp_new_user_notification( $new_user_id, 'both' );

В результате:

Админ получит:

На вашем сайте «SYSTEMa» зарегистрирован новый пользователь:

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

E-mail: user@user.user

Юзер получит:

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

Чтобы задать пароль, перейдите по следующей ссылке:

<http://example.com/wp-login.php?action=rp&key=1ORsgCiUtZdwDw3tss4U&login=user>

http://example.com/wp-login.php

Список изменений

С версии 4.4.0 Введена.
С версии 4.6.0 Converted the $notify parameter to accept 'user' for sending notifications only to the user created.

Код wp_send_new_user_notifications() WP 6.8.1

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