我有一个简单的要求:
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 )
如何建立角色和用户之间的关系?
最合适的回答,由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 );