Nikolay
我无法对自己的问题发表评论,所以我想给出一个宽松的答案是最好的也是唯一的回复方式。
我如何获得角色:
$user = get_user_by(\'login\', \'newuser\');
$user_meta = get_userdata($user->ID);
$user_roles = $user_meta->roles;
我不使用任何插件。新鲜WP多站点我还尝试了一个小技巧来克服这个问题:
if(empty($user_roles)) {
$wp_user_object = new WP_User($user->ID);
$wp_user_object->add_role(\'editor\');
}
但是角色数组仍然为空,我无法使用移动的用户登录子网站。
有趣的是,在子网站的仪表板中,您可以看到用户是一个“编辑器”
EDIT:无法对我自己的问题发表评论,因为此帐户在不同的stackexchange论坛中使用,我以来宾身份发布了此问题。杜克