query_vars['author'] ) ) { _log_bail_user_enum(); } return $query; } add_filter( 'parse_request', __NAMESPACE__ . '\\parse_request', 1, 2 ); } /** * @since 4.0.5 Guard */ if ( !function_exists( __NAMESPACE__ . '\\rest_user_query' ) ) { /** * Catch RESTful user list * * @see \WP_REST_Users_Controller::get_items() * * @since 4.0.0 * * @param array $prepared_args * @param \WP_REST_Request $request * * @return array|\WP_Error */ function rest_user_query( $prepared_args, $request ) { if ( !current_user_can( 'list_users' ) ) { return _log_bail_user_enum( true ); } return $prepared_args; } add_filter( 'rest_user_query', __NAMESPACE__ . '\\rest_user_query', 10, 2 ); }