我们有一个站点,其中包含三个额外的用户角色,我们将它们添加到 WP 默认角色中。“成员”角色很像“订阅者”角色,而“后台”和“艺术家”角色反映了“贡献者”角色。我们使用的自定义角色是组织、促进群组电子邮件等。这些自定义角色与它们镜像的默认角色具有相同的功能。
我需要允许用户在更新他们的个人资料时更改角色。
我似乎无法找到存储了哪些表角色。非常感谢您对此的任何帮助。
我们有一个站点,其中包含三个额外的用户角色,我们将它们添加到 WP 默认角色中。“成员”角色很像“订阅者”角色,而“后台”和“艺术家”角色反映了“贡献者”角色。我们使用的自定义角色是组织、促进群组电子邮件等。这些自定义角色与它们镜像的默认角色具有相同的功能。
我需要允许用户在更新他们的个人资料时更改角色。
我似乎无法找到存储了哪些表角色。非常感谢您对此的任何帮助。
I think wp_usermeta
table has a role field on user. To get a role from admin you can use:
$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);