Tribe__Events__Templates::get_current_page_template()

Get the correct internal page template

Contents


Return

(string) Template path


Top ↑

Source

File: src/Tribe/Templates.php

		public static function get_current_page_template() {

			$template = '';

			// list view
			if ( tribe_is_list_view() ) {
				$template = self::getTemplateHierarchy( 'list', array( 'disable_view_check' => true ) );
			}

			// month view
			if ( tribe_is_month() ) {
				$template = self::getTemplateHierarchy( 'month', array( 'disable_view_check' => true ) );
			}

			// day view
			if ( tribe_is_day() ) {
				$template = self::getTemplateHierarchy( 'day' );
			}

			if ( Tribe__Templates::is_embed() ) {
				$template = self::getTemplateHierarchy( 'embed' );
			}

			// single event view
			if (
				is_singular( Tribe__Events__Main::POSTTYPE )
				&& ! tribe_is_showing_all()
				&& ! Tribe__Templates::is_embed()
			) {
				$template = self::getTemplateHierarchy( 'single-event', array( 'disable_view_check' => true ) );
			}

			// apply filters
			return apply_filters( 'tribe_events_current_view_template', $template );

		}