add_new_user_to_blog()

最后更新于:2021-11-25 19:22:08

add_new_user_to_blog( int$user_id, string$password, array$meta)

Adds a newly created user to the appropriate blog

参数

$user_id

(int) (Required) User ID.

$password

(string) (Required) User password. Ignored.

$meta

(array) (Required) Signup meta data.

源文件

文件: gc-includes/ms-functions.php

function add_new_user_to_blog( $user_id, $password, $meta ) {
	if ( ! empty( $meta['add_to_blog'] ) ) {
		$blog_id = $meta['add_to_blog'];
		$role    = $meta['new_role'];
		remove_user_from_blog( $user_id, get_network()->site_id ); // Remove user from main blog.

		$result = add_user_to_blog( $blog_id, $user_id, $role );

		if ( ! is_gc_error( $result ) ) {
			update_user_meta( $user_id, 'primary_blog', $blog_id );
		}
	}
}