/** * Get the correct internal page template * * @return string Template class */ 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'; } elseif (tribe_is_month() || tribe_is_ajax_view_request('month')) { $class = 'Tribe__Events__Template__Month'; } 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'; } elseif (is_singular(Tribe__Events__Main::POSTTYPE)) { $class = 'Tribe__Events__Template__Single_Event'; } // apply filters return apply_filters('tribe_events_current_template_class', $class); }
/** * Enqueue the plugin stylesheet(s). * * @author caseypicker * @since 3.9 * @return void */ public function enqueue_resources() { $post_types = Tribe__Tickets__Main::instance()->post_types(); if (!is_singular($post_types)) { return; } wp_enqueue_style('event-tickets-rsvp'); wp_enqueue_script('event-tickets-rsvp'); // Check for override stylesheet $user_stylesheet_url = Tribe__Templates::locate_stylesheet('tribe-events/tickets/rsvp.css'); // If override stylesheet exists, then enqueue it if ($user_stylesheet_url) { wp_enqueue_style('tribe-events-tickets-rsvp-override-style', $user_stylesheet_url); } }