This filter allows you to filter the views available in the WP Users > All Users screen. You can use this to add custom views when used along with wpmem_views_users
(string) (required) The “where” query for the view.
(string) (optional) The currently selected view (if a view is selected).
This filter only adds/removes query for displaying a custom view in the Users > All Users screen. If you are adding a custom view, use this filter to add the query. You’ll need to also use wpmem_views_users to add the link to select the view.
As of 3.4.5, there are API functions in the admin API for simplifying the adding of custom user views so that you do not have to write any of the SQL necessary for the custom view. You only need to supply a custom slug for the view (to know it is selected) and the meta key/value of the field you are filtering the view by.
It is highly recommended to use a unique prefix for the custom view slug. For example, if you have a custom view slug of “custom_view” and your site name is “My Site”, use “ms_” (thus making it “ms_custom_view”) to prefix any custom view slugs to minimize the chance of them conflicting with something in the plugin.
Introduced in version 3.3.0
wpmem_query_where is located in includes/admin/class-wp-members-admin-users.php