我試圖在注冊過程中添加多個角色,除了添加多個用戶角色外,一切正常。我使用的代碼:$roles = array('wholesale_customer', 'retail_customer');$userdata = array( 'user_login' => $username, 'user_email' => $email, 'user_pass' => $password, 'user_url' => $website, 'first_name' => $first_name, 'last_name' => $last_name, 'nickname' => $nickname, 'description' => $bio, 'role' => $roles // want to add multiple roles such as editor,retailer);$user = wp_insert_user( $userdata );
1 回答

慕妹3146593
TA貢獻1820條經(jīng)驗 獲得超9個贊
你試過這種方法嗎?
$userdata = array(
'user_login' => $username,
'user_email' => $email,
'user_pass' => $password,
'user_url' => $website,
'first_name' => $first_name,
'last_name' => $last_name,
'nickname' => $nickname,
'description' => $bio,
'role' => 'editor' // default
);
$userid = wp_insert_user( $userdata );
$user = new WP_User( $userid );
$user->add_role('retailer');
$user->add_role('customer');
// etc..
- 1 回答
- 0 關(guān)注
- 143 瀏覽
添加回答
舉報
0/150
提交
取消