创建用户。

原型

wpmu_create_user( string $user_name, string $password, string $email )

描述

当用户自行注册以及超级管理员创建新用户时,此功能运行。挂钩’wpmu_new_user’以查看应影响所有新用户的事件,但仅限于多站点(否则请使用{@ see’user_register’})。

参数

$user_name (string) (Required) 新用户的登录名。

$password (string) (Required) 新用户的密码。

$email (string) (Required) 新用户的电子邮件地址。

返回值

(int|false)  失败时返回false,成功时返回int $ user_id

源文件

路径:wp-includes/ms-functions.php

<?php
...
function wpmu_create_user( $user_name, $password, $email ) {
	$user_name = preg_replace( '/s+/', '', sanitize_user( $user_name, true ) );
	$user_id = wp_create_user( $user_name, $password, $email );
	if ( is_wp_error( $user_id ) )
		return false;
	// Newly created users have no roles or caps until they are added to a blog.
	delete_user_option( $user_id, 'capabilities' );
	delete_user_option( $user_id, 'user_level' );
	/**
	 * Fires immediately after a new user is created.
	 *
	 * @since MU (3.0.0)
	 *
	 * @param int $user_id User ID.
	 */
	do_action( 'wpmu_new_user', $user_id );
	return $user_id;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wpmu_create_user/