wp_send_new_user_notifications() │ WP 4.4.0

Click here to view original web page at wp-kama.ru

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

Это обёртка для функции 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' для отправки уведомлений только созданному пользователю.

Возвращает

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

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

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

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

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

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

Примеры

С версии 4.4.0Введена.
С версии 4.6.0Converted the $notify parameter to accept 'user' for sending notifications only to the user created.
function wp_send_new_user_notifications( $user_id, $notify = 'both' ) {
	wp_new_user_notification( $user_id, null, $notify );
}