我知道如何为用户分配单个角色。但是,为用户提供多种角色是行不通的... Wordpress是否提供此功能。谢谢提前。
答案 0 :(得分:16)
为了完整性,这可能!
$theUser = new WP_User($userId);
$theUser->add_role( $role );
答案 1 :(得分:12)
是的,WordPress允许这样做。您可以在代码中执行此操作:
$someone = new WP_User( $user_id );
$someone->add_role( 'role-1' );
$someone->add_role( 'role-2' );
您还可以使用Multiple Roles等插件。插件 将选择下拉列表转换为复选框。
答案 2 :(得分:1)
目前在Wordpress中这是不可能的,因为这是核心角色映射的设计方式。但是,您可以创建“组合”角色,但如果要组合很多核心角色,这可能会导致大量角色。
另一种选择是使用User Role Editor这样的插件,它可以帮助您更好地控制Wordpress的角色映射。