bp_ps_filter_members( $qs, $object )
Filters and returns BuddyBoss Profile Search query members.
Description
Source
File: bp-core/profile-search/bps-search.php
282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 | function bp_ps_filter_members ( $qs , $object ) { if (!in_array ( $object , array ( 'members' , 'group_members' ))) return $qs ; $request = bp_ps_get_request ( 'search' ); if ( empty ( $request )) return $qs ; $results = bp_ps_search ( $request ); if ( $results [ 'validated' ]) { $args = wp_parse_args ( $qs ); $users = $results [ 'users' ]; if (isset ( $args [ 'include' ])) { $included = explode ( ',' , $args [ 'include' ]); $users = array_intersect ( $users , $included ); if ( count ( $users ) == 0) $users = array (0); } $users = apply_filters ( 'bp_ps_search_results' , $users ); $args [ 'include' ] = implode ( ',' , $users ); $qs = build_query ( $args ); } return $qs ; } |
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.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.