将新创建的用户添加到相应的博客
原型
add_new_user_to_blog( int $user_id, mixed $password, array $meta )
描述
要添加用户,请使用add_user_to_blog()。此函数专门挂钩到’wpmu_activate_user’操作中。
参考:
- add_user_to_blog()
参数
$user_id
(int)
(Required)
$password
(mixed)
(Required)
忽略。
$meta
(array)
(Required)
源文件
路径:wp-includes/ms-functions.php
<?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_wp_error( $result ) ) {
update_user_meta( $user_id, 'primary_blog', $blog_id );
}
}
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/add_new_user_to_blog/