如何在创建新用户后添加角色和权能

时间:2013-06-19 作者:diligent

我有一个简单的要求:

1. create a user
2. create a role for the user
3. add capability for the role
首先,创建一个新用户

$uid = wp_insert_user($userdata);
第二个(&A);第三,创建新角色并在其上添加功能

add_role( $role, $display_name, $capabilities )
如何建立角色和用户之间的关系?

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

您应该使用WP\\u用户类(http://codex.wordpress.org/Class_Reference/WP_User)

它有以下方法:set\\u role、add\\u role、remove\\u role。

示例:

$uid = wp_insert_user($userdata);
$u = new WP_User( $uid );
add_role( $role, $display_name, $capabilities ); // I assume $role, $display_name, $caps are already set before
$u->set_role( $role );

结束