好的,这在默认情况下是不可能做到的。
因为我已经有了一个钩子wpmu_activate_blog()
我刚刚创建了另一个优先级较低的,之后将被解雇。此函数还有我需要的2个参数。因此,激活帐户后,我只需删除管理员角色,并根据订阅服务级别设置一个新角色。
add_action( \'wpmu_activate_blog\', array( $this,\'set_new_user_role\' ), 15, 2 );
public function set_new_user_role( $blog_id, $user_id ) {
$user = new WP_User( $user_id, \'\', $blog_id );
$user->remove_role( \'administrator\' );
// @NOTE - Set this role depending on user subscription level.
$user->add_role( \'subscriber\' );
}