BP_Members_Admin::remove_signups_from_user_query( WP_User_Query|null $query = null )
Make sure no signups will show in users list.
Description
This is needed to handle signups that may have not been activated before the 2.0.0 upgrade.
Parameters
- $query
-
(Optional) The users query.
Default value: null
Return
(WP_User_Query|null) The users query without the signups.
Source
File: bp-members/classes/class-bp-members-admin.php
public function remove_signups_from_user_query( $query = null ) { global $wpdb; // Bail if this is an ajax request. if ( defined( 'DOING_AJAX' ) ) { return; } // Bail if updating BuddyPress. if ( bp_is_update() ) { return; } // Bail if there is no current admin screen. if ( ! function_exists( 'get_current_screen' ) || ! get_current_screen() ) { return; } // Get current screen. $current_screen = get_current_screen(); // Bail if not on a users page. if ( ! isset( $current_screen->id ) || $this->users_page !== $current_screen->id ) { return; } // Bail if already querying by an existing role. if ( ! empty( $query->query_vars['role'] ) ) { return; } $query->query_where .= " AND {$wpdb->users}.user_status != 2"; }
Changelog
Version | Description |
---|---|
BuddyPress 2.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.