Как назначить несколько ролей одному пользователю в wordpress

Я хочу сделать плагин, который может назначать несколько ролей одному пользователю. Некоторые говорят, что невозможно назначить несколько ролей в wordpress, тогда почему wordpress предоставил «роли» в форме массива. например, когда я вызываю роли пользователя, он возвращает массив

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

здесь $user_roles будет массивом, возвращаемым ролями.

Есть ли функция, с помощью которой я могу назначить несколько ролей одному пользователю?


person Naved Ali    schedule 05.11.2015    source источник


Ответы (1)


Все благодаря Тристану, наконец, я назначил несколько ролей одному пользователю. Этот код помог мне добиться этого.

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

здесь $required_id — это идентификатор пользователя, которому я хочу назначить роль.

person Naved Ali    schedule 05.11.2015