Changeset 8082 for trunk/bp-members/bp-members-template.php
- Timestamp:
- 03/08/2014 12:33:18 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-members/bp-members-template.php
r8081 r8082 682 682 extract( $r, EXTR_SKIP ); 683 683 684 // Populate the user if it hasn't been already. 685 if ( empty( $members_template->member->profile_data ) && method_exists( 'BP_XProfile_ProfileData', 'get_all_for_user' ) ) 686 $members_template->member->profile_data = BP_XProfile_ProfileData::get_all_for_user( $user_id ); 684 // If we're in a members loop, get the data from the global 685 if ( ! empty( $members_template->member->profile_data ) ) { 686 $profile_data = $members_template->member->profile_data; 687 } 688 689 // Otherwise query for the data 690 if ( empty( $profile_data ) && method_exists( 'BP_XProfile_ProfileData', 'get_all_for_user' ) ) { 691 $profile_data = BP_XProfile_ProfileData::get_all_for_user( $user_id ); 692 } 693 694 // If we're in the members loop, but the profile data has not 695 // been loaded into the global, cache it there for later use 696 if ( ! empty( $members_template->member ) && empty( $members_template->member->profile_data ) ) { 697 $members_template->member->profile_data = $profile_data; 698 } 687 699 688 700 // Get the field data if there is data to get 689 if ( ! empty( $ members_template->member->profile_data ) && ! empty( $members_template->member->profile_data[$field]['field_type'] ) && ! empty( $members_template->member->profile_data[$field]['field_data'] ) )690 $data = xprofile_format_profile_field( $ members_template->member->profile_data[$field]['field_type'], $members_template->member->profile_data[$field]['field_data'] );701 if ( ! empty( $profile_data ) && ! empty( $profile_data[ $field ]['field_type'] ) && ! empty( $profile_data[ $field ]['field_data'] ) ) 702 $data = xprofile_format_profile_field( $profile_data[ $field ]['field_type'], $profile_data[ $field ]['field_data'] ); 691 703 692 704 return apply_filters( 'bp_get_member_profile_data', $data );
Note: See TracChangeset
for help on using the changeset viewer.