Tribe__Events__Main::template_redirect()

Trigger is_404 on single event if no events are found


Source

File: src/Tribe/Main.php

		public function template_redirect() {
			if ( ! $wp_query = tribe_get_global_query_object() ) {
				return;
			}

			// if JS is disabled, then we need to handle tribe bar submissions manually
			if ( ! empty( $_POST['tribe-bar-view'] ) && ! empty( $_POST['submit-bar'] ) ) {
				$this->handle_submit_bar_redirect( $_POST );
			}

			if ( $wp_query->tribe_is_event_query && self::instance()->displaying == 'single-event' && empty( $wp_query->posts ) ) {
				$wp_query->is_404 = true;
			}
		}