2012-08-29 106 views
0

我們有一個網站,其中有三個額外的用戶角色,我們將其添加到WP默認角色中。 「成員」角色與「訂閱者」角色非常相似,而「後臺」角色和「藝術家」角色則反映了「貢獻者」角色。我們使用的自定義角色是組織機構,便於組郵件等。這些自定義角色具有與其鏡像的默認角色相同的功能。允許用戶更改角色

我需要允許用戶在更新配置文件時更改角色。

我似乎無法找到在哪個表中存儲角色。任何這方面的幫助都非常感謝。

回答

0

我認爲wp_usermeta表在用戶上有一個角色字段。要獲得管理員的角色,您可以使用:

$role = get_option('default_role'); //(fetch admin seted role) then insert like 

$userdata = array('user_login' => $username, 
       'user_nicename' => $fname, 
       'user_email' => $email, 
       'display_name' => $fname, 
       'nickname' => $fname, 
       'first_name' => $fname, 
       'last_name' => $lname, 
       'description' => $aboutme, 
       'user_url' => $website, 
       'role' => $role 
); 

$user_id = wp_insert_user($userdata);