BP_REST_XProfile_Field_Groups_Endpoint::get_xprofile_field_group_object( WP_REST_Request $request )
Get XProfile field group object.
Description
Parameters
- $request
-
(WP_REST_Request) (Required) Full details about the request.
Return
(BP_XProfile_Group|string) XProfile field group object.
Source
File: bp-xprofile/classes/class-bp-rest-xprofile-field-groups-endpoint.php
public function get_xprofile_field_group_object( $request ) { $profile_group_id = is_numeric( $request ) ? $request : (int) $request['id']; $args = array( 'profile_group_id' => $profile_group_id, 'user_id' => $request['user_id'], 'member_type' => $request['member_type'], 'hide_empty_fields' => $request['hide_empty_fields'], 'fetch_fields' => $request['fetch_fields'], 'fetch_field_data' => $request['fetch_field_data'], 'fetch_visibility_level' => $request['fetch_visibility_level'], 'exclude_fields' => $request['exclude_fields'], 'update_meta_cache' => $request['update_meta_cache'], ); if ( empty( $request['member_type'] ) ) { $args['member_type'] = null; } if ( empty( $request['exclude_fields'] ) ) { $args['exclude_fields'] = false; } $field_group = current( bp_xprofile_get_groups( $args ) ); if ( empty( $field_group->id ) ) { return ''; } return $field_group; }
Changelog
Version | Description |
---|---|
0.1.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.