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


How to assign Multiple roles to a single user in wordpress

我想制作一个插件,可以为一个用户分配多个角色。有人说,在wordpress中分配多个角色是不可能的,那么为什么wordpress提供了数组形式的"角色"。例如,当我调用用户角色时,它会返回数组

$current_user=wp_get_current_user();
$user_roles = $current_user->roles;

这里$user_roles将是一个由角色返回的数组。

有没有什么功能可以让我为一个用户分配多个角色

多亏了tristan,我终于为一个用户分配了多个角色。这个代码帮助我实现了这一点。

 $addMemberToGroup = new WP_User($required_id);
 $addMemberToGroup->add_role( $role );

这里$require_id是我要分配角色的用户的id。