как назначить несколько ролей для пользователя в wordpress?

Я знаю, как добавить роль для пользователя. Но переход к нескольким ролям для пользователя не работает...wordpress дает этот объект или нет.Спасибо заранее.

3 ответов


для полноты картины, этот и возможно!

 $theUser = new WP_User($userId);
 $theUser->add_role( $role );

да, WordPress позволяет это. Вы можете сделать это в коде:

    $someone = new WP_User( $user_id );
    $someone->add_role( 'role-1' );
    $someone->add_role( 'role-2' );

вы также можете использовать плагины, такие как Несколько Ролей. Плагин преобразует раскрывающийся список select в флажки.

WordPress — Role selection checkboxes


Это невозможно в Wordpress в настоящее время, так как это, как отображение основных ролей разработан. Однако вы можете создать "комбинированные" роли, но это может привести к большому количеству ролей, когда у вас есть много основных ролей для объединения.

другой вариант будет использовать плагин, таких как Редактор Ролей Пользователя, что может помочь вам дать больше контроля над отображением ролей Wordpress.