如何在wordpress中为用户分配多个角色?

时间:2014-12-11 10:33:48

标签: wordpress

我知道如何为用户分配单个角色。但是,为用户提供多种角色是行不通的... Wordpress是否提供此功能。谢谢提前。

3 个答案:

答案 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等插件。插件 将选择下拉列表转换为复选框。

WordPress — Role selection checkboxes

答案 2 :(得分:1)

目前在Wordpress中这是不可能的,因为这是核心角色映射的设计方式。但是,您可以创建“组合”角色,但如果要组合很多核心角色,这可能会导致大量角色。

另一种选择是使用User Role Editor这样的插件,它可以帮助您更好地控制Wordpress的角色映射。