query_vars['author'] ); } if ( is_search() ) { $context['query'] = get_search_query(); } if ( is_singular( 'event' ) || is_singular( 'tribe_events' ) ) { $start_date = tribe_get_start_date( $context['post']->ID ); $end_date = tribe_get_end_date( $context['post']->ID ); $date = $start_date; if ( $start_date !== $end_date ) { $start_day = strstr( $start_date, ' @', true ); $date .= ' – ' . str_replace( $start_day . ' @', '', $end_date ); } $context['post_details'] = array( 'date' => $date, 'venue' => tribe_get_venue( $context['post']->ID ), 'organizer' => tribe_get_organizer( $context['post']->ID ), 'price' => tribe_get_formatted_cost( $context['post']->ID ), 'website' => tribe_get_event_meta( $context['post']->ID, '_EventURL', true ), ); } // Templates. if ( is_front_page() ) { $context['page'] = 'home'; $template = 'home.twig'; } elseif ( is_page() ) { $context['page'] = 'page'; $template = 'page.twig'; } elseif ( is_singular( 'post' ) ) { $context['left_sidebar'] = false; $context['page'] = 'post'; $template = 'post.twig'; } elseif ( is_singular( 'gallery' ) ) { $context['left_sidebar'] = false; $context['page'] = 'gallery'; $template = 'post.twig'; } elseif ( is_singular( 'business' ) ) { $context['left_sidebar'] = false; $context['page'] = 'business'; $template = 'business.twig'; } elseif ( is_singular( 'event' ) || is_singular( 'tribe_events' ) || is_singular( 'venue' ) || is_singular( 'tribe_venue' ) ) { $context['left_sidebar'] = false; $context['page'] = 'event'; $template = 'event.twig'; } elseif ( is_post_type_archive( 'tribe_venue' ) || is_post_type_archive( 'tribe_events' ) || is_post_type_archive( 'event' ) ) { $context['page'] = 'event'; $template = 'event-archive.twig'; } elseif ( is_category() ) { $context['left_sidebar'] = false; $context['page'] = 'taxonomy'; $template = 'taxonomy.twig'; } elseif ( is_tax( 'business-category' ) ) { $level = nantucket_get_term_level( $context['term'] ); if ( $level < 4 ) { $context['page'] = 'directory-second-level'; $template = 'directory-second-level.twig'; } else { $context['page'] = 'directory-tax'; $template = 'directory-tax.twig'; } } elseif ( is_author() ) { $context['page'] = 'author'; $template = 'author.twig'; } elseif ( is_search() ) { $context['left_sidebar'] = false; $context['page'] = 'search'; $template = 'search.twig'; } elseif ( is_404() ) { $context['left_sidebar'] = false; $context['right_sidebar'] = false; $context['page'] = '404'; $template = '404.twig'; } Timber::render( $template, $context );