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'

Примеры

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

С версии 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.5.2

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