BP_XProfile_ProfileData:: get_all_for_user (intuser_id美元)
获取特定用户的所有配置文件信息。
描述
参数
- user_id美元
-
(int)(必需)用户ID。
返回
(数组)
源
文件:bp-xprofile /类/ class-bp-xprofile-profiledata.php
Public static function get_all_for_user($user_id) {$groups = bp_xprofile_get_groups(array('user_id' => $user_id, 'hide_empty_groups' => true, 'hide_empty_fields' => true, 'fetch_fields' => true, 'fetch_field_data' => true,));数组$ profile_data = ();如果(!$user = new WP_User($user_id);$ profile_data['用户_ ']= $ user - >用户_;$ profile_data [' user_nicename '] = $ user - > user_nicename;$ profile_data [' user_email '] = $ user - > user_email;Foreach ((array) $groups as $group) {if (empty($group->fields)){继续;} foreach ((array) $group->fields as $field) {$profile_data[$field->name] = array('field_group_id' => $group->id, 'field_group_name' => $group->name, 'field_id' => $field->id, 'field_type' => $field->type, 'field_data' => $field->data->value,);}}}返回$profile_data; }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.2.0 | 介绍了。 |