Query_Filters::parse_query( WP_Query $query )
Set PRO query flags.
Contents
Parameters
- $query
-
(WP_Query) (Required) The current query object.
Return
(WP_Query) The modified query object.
Source
File: src/Events_Pro/Base/Query_Filters.php
public function parse_query( $query ) { if ( is_admin() ) { return $query; } // If this is set then the class will bail out of any filtering. if ( $query->get( 'tribe_suppress_query_filters', false ) ) { return $query; } $context = tribe_context(); // These are only required for Main Query stuff. if ( ! $context->is( 'is_main_query' ) ) { return $query; } if ( ! $context->is( 'tec_post_type' ) ) { return $query; } $query->tribe_is_event_pro_query = true; $query->tribe_is_week = 'week' === $context->get( 'event_display' ); $query->tribe_is_photo = 'photo' === $context->get( 'event_display' ); $query->tribe_is_map = 'map' === $context->get( 'event_display' ); $query->tribe_is_recurrence_list = (bool) $query->get( 'tribe_recurrence_list' ); return $query; }
Changelog
Version | Description |
---|---|
6.0.2.1 | Moved here from the Tribe__Events__Pro__Main class. |
6.0.0 | Introduced. |