Tribe__Events__Templates::get_current_template_class()

Get the correct internal page template

Contents


Return

(string) Template class


Top ↑

Source

File: src/Tribe/Templates.php

		public static function get_current_template_class() {

			$class = '';

			// list view
			if ( tribe_is_list_view() || tribe_is_showing_all() || tribe_is_ajax_view_request( 'list' ) ) {
				$class = 'Tribe__Events__Template__List';
			}
			// month view
			elseif ( tribe_is_month() || tribe_is_ajax_view_request( 'month' ) ) {
				$class = 'Tribe__Events__Template__Month';
			}
			// day view
			elseif ( tribe_is_day() || tribe_is_ajax_view_request( 'day' ) ) {
				$class = 'Tribe__Events__Template__Day';
			}
			elseif ( Tribe__Templates::is_embed() ) {
				$class = 'Tribe__Events__Template__Embed';
			}
			// single event view
			elseif ( is_singular( Tribe__Events__Main::POSTTYPE ) ) {
				$class = 'Tribe__Events__Template__Single_Event';
			}

			// apply filters
			return apply_filters( 'tribe_events_current_template_class', $class );

		}