好Roles 在许多方面都是自定义用户类型,您可以添加特定于角色的元字段。例如
function is_my_user_role($id = null) {
global $profileuser;
if (empty($profile) && !empty($id)) $profileuser = get_user_to_edit($id);
return (in_array(\'myrole\',$profileuser->roles)) ? true : false;
}
function my_user_fields($profileuser) {
if (!is_my_user_role()) return false;
// HTML for the fields
}
add_action(\'show_user_profile\', \'my_user_fields\');
add_action(\'edit_user_profile\', \'my_user_fields\');
在保存数据时,本质上是相同的检查。