2014-12-11 2 views

ответ

8

Для полноты, является возможно!

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

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

Другим вариантом будет использование плагина, такого как User Role Editor, что может помочь вам более эффективно управлять отображением роли Wordpress.

7

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

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

Вы также можете использовать плагин, такие как Multiple Roles. Плагин преобразует выпадающее меню select в флажки.

WordPress — Role selection checkboxes

Смежные вопросы