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

sas*_*nth 8 wordpress

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

小智 18

为了完整,这可能的!

 $theUser = new WP_User($userId);
 $theUser->add_role( $role );
Run Code Online (Sandbox Code Playgroud)

  • 请注意,**Wordpress Admin UI不支持多个角色**,即使代码确实如此.因此,**如果用户通过Wordpress Admin UI**再次保存,则只会存储在角色下拉列表中选择的角色,所有其他角色将被删除. (4认同)

Chr*_*yer 15

是的,WordPress允许这样做.您可以在代码中执行此操作:

    $someone = new WP_User( $user_id );
    $someone->add_role( 'role-1' );
    $someone->add_role( 'role-2' );
Run Code Online (Sandbox Code Playgroud)

您还可以使用多个角色等插件.该插件会将选择下拉列表转换为复选框.

WordPress  - 角色选择复选框