Tribe__Events__Templates::get_current_page_template()
Get the correct internal page template
Return
(string) Template path
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 );
}