public function initialize_filters() { static $initialized = false; if ($initialized) { return; // only run once } $initialized = true; new TribeEventsFilter_Category(__('Event Category', 'tribe-events-filter-view'), 'eventcategory'); new TribeEventsFilter_Cost(sprintf(__('Cost (%s)', 'tribe-events-filter-view'), tribe_get_option('defaultCurrencySymbol', '$')), 'cost'); new TribeEventsFilter_Tag(__('Tags', 'tribe-events-filter-view'), 'tags'); new TribeEventsFilter_Venue(tribe_get_venue_label_plural(), 'venues'); new TribeEventsFilter_Organizer(tribe_get_organizer_label_plural(), 'organizers'); new TribeEventsFilter_DayOfWeek(__('Day', 'tribe-events-filter-view'), 'dayofweek'); new TribeEventsFilter_TimeOfDay(__('Time', 'tribe-events-filter-view'), 'timeofday'); do_action('tribe_events_filters_create_filters'); }
public function initialize_filters() { static $initialized = false; if ($initialized) { return; // only run once } $initialized = true; new Tribe__Events__Filterbar__Filters__Category(sprintf(__('%s Category', 'tribe-events-filter-view'), tribe_get_event_label_singular()), 'eventcategory'); new Tribe__Events__Filterbar__Filters__Cost(sprintf(__('Cost (%s)', 'tribe-events-filter-view'), tribe_get_option('defaultCurrencySymbol', '$')), 'cost'); new Tribe__Events__Filterbar__Filters__Tag(__('Tags', 'tribe-events-filter-view'), 'tags'); new Tribe__Events__Filterbar__Filters__Venue(tribe_get_venue_label_plural(), 'venues'); new Tribe__Events__Filterbar__Filters__Organizer(tribe_get_organizer_label_plural(), 'organizers'); new Tribe__Events__Filterbar__Filters__Day_Of_Week(__('Day', 'tribe-events-filter-view'), 'dayofweek'); new Tribe__Events__Filterbar__Filters__Time_Of_Day(__('Time', 'tribe-events-filter-view'), 'timeofday'); Tribe__Events__Filterbar__Additional_Fields__Manager::init(); do_action('tribe_events_filters_create_filters'); }