如何将用户添加到博客
您可以使用
add_user_to_blog
函数来执行此操作。在Codex之后,它:
授予指定博客上指定角色的指定用户权限。
你这样使用它:
add_user_to_blog($blog_id, $user_id, $role);
如何自动完成您希望在创建新站点时自动执行此操作,因此您必须编写一些代码并使用
wpmu_new_blog
钩
以下是其参数列表:
- $blog_id(int)(可选)所创建博客的博客ID
- $user_id(int)(必需)创建博客的用户的用户ID
- $domain(字符串)(可选)用于新博客的域
- $path(字符串)(可选)新博客的路径
- $site_id(int)(可选)站点ID。仅与多网络安装相关
- $meta(数组)(可选)元数据。用于设置初始站点选项因此,在您的情况下,您可以这样使用它:
function add_users_to_new_blog( $blog_id, $user_id, $domain, $path, $site_id, $meta ) {
// get users you want to add to new blog
$users_to_add = new WP_User_Query( array( \'blog_id\' => 1 ) ); // <-- change that 1 to proper blog id
foreach ( $users_to_add->get_results() as $user ) {
add_user_to_blog( $blog_id, $user->ID, \'administrator\' ); // <-- change administrator to any role you need
}
}
add_action( \'wpmu_new_blog\', \'add_users_to_new_blog\', 10, 6 );