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

How to assign Multiple roles to a single user in wordpress

我想制作一个可以为单个用户分配多个角色的插件。有人说在 wordpress 中不可能分配多个角色,那么为什么 wordpress 以数组形式提供了 'roles'。 例如,当我将用户角色称为 returns array

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

此处 $user_roles 将是一个按角色分类的数组 return。

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

多亏了特里斯坦,我终于将多个角色分配给一个 user.This 代码帮助我实现了这一目标。

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

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