bp_member_type_query( $query )
Member directory tabs content.
Description
Parameters
- $query
-
(Required)
Source
File: bp-core/deprecated/buddyboss/1.2.9.php
function bp_member_type_query( $query ) {
global $wpdb;
$cookie_scope = filter_input( INPUT_COOKIE, 'bp-members-scope', FILTER_VALIDATE_INT );
//$post_scope = filter_input( INPUT_POST, 'scope', FILTER_VALIDATE_INT );
$post_scope = isset( $_POST['scope'] )? intval( $_POST['scope'] ) : null;
if ( $post_scope ) {
$type_id = $post_scope;
} elseif ( $cookie_scope ) {
$type_id = $cookie_scope;
}
if ( isset( $type_id ) ) {
//Alter SELECT with INNER JOIN
$query->uid_clauses['select'] .= " INNER JOIN {$wpdb->prefix}term_relationships r ON u.{$query->uid_name} = r.object_id ";
//Alter WHERE clause
$query_where_glue = empty( $query->uid_clauses['where'] ) ? ' WHERE ' : ' AND ';
$query->uid_clauses['where'] .= $query_where_glue . "r.term_taxonomy_id = {$type_id} ";
}
}
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.