I know how to assign a single role for a user. But coming to the multiple roles for a user is not working...Is wordpress gives this facility or not.Thanks in advance.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
For completeness, this is possible!
$theUser = new WP_User($userId);
$theUser->add_role( $role );
回答2:
Yes, WordPress allows this. You can do it in your code:
$someone = new WP_User( $user_id );
$someone->add_role( 'role-1' );
$someone->add_role( 'role-2' );
You can also use a plugin such as Multiple Roles. The plugin will transform the select dropdown into checkboxes.
回答3:
This is not possible in Wordpress currently, as this is how the core role mapping is designed. You can however create "combination" roles, but this might lead to a large number of roles when you have a lot of core roles to combine.
Another option would be using a plugin such as User Role Editor, which can help you giving more control of Wordpress' role mapping.