- Timestamp:
- 06/10/2020 02:09:59 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-members/classes/class-bp-core-members-template.php
r10711 r12663 111 111 * 112 112 * @since 1.5.0 113 * @since 7.0.0 Added $xprofile_query parameter. 113 114 * 114 115 * @see BP_User_Query for an in-depth description of parameters. … … 131 132 * @param array|string $member_type__not_in Array or comma-separated string of member types to exclude 132 133 * from results. 133 */ 134 function __construct( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude, $meta_key, $meta_value, $page_arg = 'upage', $member_type = '', $member_type__in = '', $member_type__not_in = '' ) { 134 * @param array $xprofile_query Filter results by xprofile data. Requires the xprofile 135 * component. See {@see BP_XProfile_Query} for details. 136 */ 137 function __construct( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude, $meta_key, $meta_value, $page_arg = 'upage', $member_type = '', $member_type__in = '', $member_type__not_in = '', $xprofile_query = false ) { 135 138 136 139 $this->pag_arg = sanitize_key( $page_arg ); … … 139 142 $this->type = $type; 140 143 141 if ( ! empty( $_REQUEST['letter'] ) )144 if ( ! empty( $_REQUEST['letter'] ) ) { 142 145 $this->members = BP_Core_User::get_users_by_letter( $_REQUEST['letter'], $this->pag_num, $this->pag_page, $populate_extras, $exclude ); 143 else 144 $this->members = bp_core_get_users( array( 'type' => $this->type, 'per_page' => $this->pag_num, 'page' => $this->pag_page, 'user_id' => $user_id, 'include' => $include, 'search_terms' => $search_terms, 'populate_extras' => $populate_extras, 'exclude' => $exclude, 'meta_key' => $meta_key, 'meta_value' => $meta_value, 'member_type' => $member_type, 'member_type__in' => $member_type__in, 'member_type__not_in' => $member_type__not_in ) ); 146 } else { 147 $this->members = bp_core_get_users( 148 array( 149 'type' => $this->type, 150 'per_page' => $this->pag_num, 151 'page' => $this->pag_page, 152 'user_id' => $user_id, 153 'include' => $include, 154 'search_terms' => $search_terms, 155 'populate_extras' => $populate_extras, 156 'exclude' => $exclude, 157 'meta_key' => $meta_key, 158 'meta_value' => $meta_value, 159 'member_type' => $member_type, 160 'member_type__in' => $member_type__in, 161 'member_type__not_in' => $member_type__not_in, 162 'xprofile_query' => $xprofile_query, 163 ) 164 ); 165 } 145 166 146 167 if ( !$max || $max >= (int) $this->members['total'] )
Note: See TracChangeset
for help on using the changeset viewer.