The Events Calendar is the number one calendar plugin for WordPress. Easily create and manage events (including virtual events!) on your WordPress sit …
Easily create and manage an events calendar on your WordPress site with The Events Calendar free plugin. Whether your events are in-person or virtual events, this WordPress calendar plugin boasts professional features backed by our world-class team of developers and designers.
See more videos on our YouTube channel
Packed with loads of features, The Events Calendar is ready to go out of the box. It’s also extensible, easy to use, and completely customizable.
See the calendar in action on our demo experience. Just getting started? Read through the New User Primer to get set up.
Looking for additional features like recurring events, ticket sales, user-submitted events, automatic imports, and more?
Check out Events Calendar Pro, Event Aggregator, and more add-ons.
The Events Calendar is built to work out of the box. Simply install the plugin, configure your settings, and start creating events in minutes.
Want to add your personal touch? Use The Events Calendar as the foundation for customization. Personalize to your heart’s content with the help of a skeleton stylesheet, partial template overrides, template tags, hooks and filters, careful documentation, and a library of free extensions.
Whether your vision is big or small, you’re in good company. Hundreds of thousands of small businesses, musicians, venues, restaurants, and non-profits are publishing and promoting their in-person and virtual events with The Events Calendar. Our plugins have also been scaled to work on large networks for Fortune 100 companies, universities, and government institutions.
Our feature-rich plugin comes with everything you need to create and manage your calendar.
✔️ Rapidly create events
✔️ Saved venues & organizers
✔️ Calendar month view with tooltips
✔️ Event List view
✔️ Day view
✔️ Block Editor support
✔️ Event search
✔️ Google maps
✔️ Widget: Upcoming events list
✔️ Events Taxonomies (Categories & Tags)
✔️ Google Calendar and iCal exporting
✔️ WP REST API endpoints
✔️ Completely ajaxified for super smooth browsing
✔️ Completely responsive from mobile to tablet to desktop
✔️ Tested on the major theme frameworks such as Avada, Divi, Enfold, Genesis, and many more.
✔️ Increase your SEO with JSON-LD Structured Data
✔️ Internationalized & translated
✔️ Multiple stylesheets to improve integration
✔️ Extensive template tags for customization
✔️ Hooks & filters galore
✔️ Caching support
✔️ Debug mode for developers
✔️ Library of extensions
All of our documentation can be found in our Knowledgebase.
Additional helpful links:
If you have any questions about this plugin, you can post a thread in the WordPress.org forum. Please search existing threads before starting a new one.
Take your calendar to the next level by pairing it with our plugins for ticketing, crowdsourcing, email marketing, and more. Learn more about all our products on our website.
Our Free Plugins:
🎟️ Event Tickets
📐 Advanced Post Manager
Our Premium Plugins and Services:
⚡ Events Calendar PRO
↪️ Event Aggregator (service)
🎟️ Event Tickets Plus
✉️ Promoter
👥 Community Events
🎟️ Community Tickets
✏️ Filter Bar
🗓️ Eventbrite Tickets
📡 Virtual Events
If you aren’t familiar with The Events Calendar, check out our New User Primer. It will have you creating events in no time.
Ready to dig deeper? Check out these resources:
We check in on the The Events Calendar forum here on WordPress.org about once a week to help users with basic troubleshooting and identifying bugs. If you’re looking for premium, personalized support, consider upgrading to Events Calendar Pro.
Still have a question? Shoot us an email at [email protected].
Installing the plugin is easy. Just follow one of the following methods:
That’s it! Just configure your settings as you see fit, and you’re on your way to creating events in style. Need help getting things started? Check out our new user primer for help with settings and features.
First, make sure that you’re running the latest version of The Events Calendar. If you’re running Events Calendar PRO or any other add-ons, make sure those are current / running the latest code as well.
The most common issues we see are either plugin or theme conflicts. You can test if a plugin or theme is conflicting by manually deactivating other plugins until just The Events Calendar is running on your site. If the issue persists from there, revert to the default Twenty Twenty theme. If the issue is resolved after deactivating a specific plugin or your theme, you’ll know that is the source of the conflict.
Note that we aren’t going to say “tough luck” if you identify a plugin/theme conflict. While we can’t guarantee 100% integration with any plugin or theme out there, we will do our best (and reach out the plugin/theme author as needed) to figure out a solution that benefits everyone.
Users of the free The Events Calendar should post their questions in the plugin’s WordPress.org forum, which we visit about once a week. Please make sure to read our sticky post providing an overview of the support we provide free users BEFORE posting. If you find you’re not getting support in as timely a fashion as you wish, you might want to consider purchasing a license for Events Calendar Pro.
If you’re already an Events Calendar Pro user, you’re entitled access to our actively-monitored Premium Support on our website. We can provide a deeper level of support here and hit these forums on a daily basis during the work week. Generally, except in times of increased support loads, we reply to all tickets within 24-48 hours during the business week.
The Events Calendar is our cornerstone plugin, and it’s required in order to run any of our premium calendar add-ons, including Events Calendar Pro, Community Events, Filter Bar, and others.
In other words, Events Calendar Pro runs alongside The Events Calendar and enhances it with extra features, including recurring events, additional calendar views, calendar shortcodes, advanced widgets, custom event fields and more.
The following add-ons are available for The Events Calendar:
Yes! The Events Calendar has a built-in CSV import tool. If you want to step it up and automatically import events from Google Calendar, Meetup, Eventbrite and more, check out Event Aggregator.
You’ll want to use our Event Tickets plugin for that. This free plugin works alongside The Events Calendar and lets you create RSVPs and tickets for events. Event Tickets integrates with PayPal so you can collect payments for tickets, while our premium solution, Event Tickets Plus fully integrates with WooCommerce or Easy Digital Downloads.
Unfortunately, no. However, you can use event categories or tags to create calendar views that only display certain events. For example, you could create a direct link to a calendar view that only shows events categorized as “Fitness,” like this example from our demo site.
With Events Calendar Pro, you can use shortcodes to embed your calendar on other WordPress pages and posts, then filter that calendar by category.
This is available with the Community Events add-on to facilitate submissions. Install Community Events alongside The Events Calendar and a page will be added to your WordPress site with a form that visitors can use to submit events. As the calendar owner, you have full control over whether event submissions are published immediately or require moderation first.
If you want to let users sell tickets for the events they submit, check out Community Tickets. It runs with The Events Calendar, Community Events, and Event Tickets and empowers visitors to create and sell tickets, splitting the profits with you.
The Events Calendar is our cornerstone plugin, and it’s required in order to run any of our premium calendar add-ons, including Events Calendar Pro, Community Events, Filter Bar, and others.
In other words, Events Calendar Pro runs alongside The Events Calendar and enhances it with extra features, including recurring events and event Series, additional calendar views, calendar shortcodes, advanced widgets, custom event fields, a duplicate event tool, and more.
We’ve got an ideas page where we’re actively watching for feature ideas from the community. Vote up existing feature requests or add your own, and help us shape our roadmap.
Check out our extensive knowledgebase for articles on using, tweaking, and troubleshooting our plugins.
tec_events_custom_tables_v1_events_only_modifier_before_get_posts
in our 6.0 query modifier, useful to make changes to the query prior to fetching posts for the selected events. [TEC-4695]tec_events_linked_posts_my_posts_post_status
, tec_events_linked_posts_all_posts_post_status
to allow filtering of post status of Linked Posts. [CE-27]tec_events_custom_tables_v1_fully_activated
when the Custom Tables v1 implementation is fully loaded. [ET-1495]FILTER_SANITIZE_STRING
in favour of tec_sanitize_string
to improve PHP 8.1 compatibility. [TEC-4666]tec_events_custom_tables_v1_events_only_modifier_before_get_posts
, tec_events_linked_posts_my_posts_post_status
, tec_events_linked_posts_all_posts_post_status
, tribe_events_add_canonical_tag
tec_events_custom_tables_v1_fully_activated
blocks/event-tags
, blocks/parts/details
, v2/list/event/venue
tribe_events_event_classes
when called on events that aren’t assigned to any category. [TEC-4709]Events List
widget. [ECP-1382]tribe_get_event_cat_slugs
with bad typing around array_filter
[TEC-4725]tribe_get_events_title
filter have matching signatures. [TEC-3929]tribe_get_formatted_cost
instead of tribe_get_cost
to display the event cost. [TEC-4699]Upcoming
when no events are found. [TEC-3960]tribe_log
single-event
, v2/day/event/featured-image
, v2/latest-past/event/featured-image
, v2/list/event/featured-image
, v2/month/calendar-body/day/calendar-events/calendar-event/featured-image
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/featured-image
, v2/month/mobile-events/mobile-day/mobile-event/featured-image
, v2/widgets/widget-events-list/event/date-tag
rewrite_rules_array
filter being passed non-array values, more error checking in WPML integration. [TEC-4679]Events → Settings → Display → Google Maps default zoom level
is applied to the single events page. [TEC-4634]get_the_terms_list()
[TEC-4664]tec_event_aggregator_direct_record_deletion
filter or setting the TEC_EVENT_AGGREGATOR_RECORDS_PURGE_DIRECT_DELETION
constant. [EA-446]tec_events_views_v2_redirected
filter. [TEC-4511]tec_event_aggregator_direct_record_deletion
, tec_event_aggregator_direct_record_deletion_batch_size
, tec_events_views_v2_redirected
modules/map-basic
Condense Event Series
showing tomorrow’s event instead of today’s. [ECP-1423]Deadlock
errors in 6.0 event migration and added Deadlock
error catching in our lock/fetch event queue. [TEC-4548]tribe_is_upcoming()
and other conditionals were not working as expected. [TEC-4301]tribe_events_views_v2_{$view_slug}_view_html_classes
, tribe_events_views_v2_view_{$view_slug}_template_vars
, tribe_events_views_v2_view_{$view_slug}_url
, tribe_events_views_v2_view_{$view_slug}_prev_url
, tribe_events_views_v2_view_{$view_slug}_next_url
, tribe_events_views_v2_view_{$view_slug}_link_label_format
, tribe_events_views_v2_view_{$view_slug}_title
, tribe_events_views_v2_view_{$view_slug}_messages
, tribe_events_views_v2_view_{$view_slug}_breadcrumbs
, tribe_events_views_v2_view_{$view_slug}_display_events_bar
, tribe_events_views_v2_view_{$view_slug}_show_datepicker_submit
, tribe_events_views_v2_view_{$view_slug}_public_views
, tribe_events_views_v2_{$view_slug}_view_container_data
, tribe_events_views_v2_{$view_slug}_show_latest_past_events_view
, tribe_events_views_v2_{$view_slug}_events_per_day
, tribe_events_views_v2_view_{$view_slug}_breakpoint_pointer
, tribe_events_views_v2_view_{$view_slug}_breakpoints
, tribe_events_views_v2_view_{$view_slug}_cached_html
, tribe_events_views_v2_{$view_slug}_widget_repository_args
, tribe_events_views_v2_{$view_slug}_widget_compatibility_classes
, tribe_events_views_v2_{$view_slug}_widget_html_classes
, tec_events_view_{$view_slug}_today_button_label
, tec_is_view
, tec_is_{$view_slug}_view
tribe_events_views_v2_{$this->get_slug()}_view_html_classes
, tribe_events_views_v2_view_{$this->slug}_template_vars
, tribe_events_views_v2_view_{$this->slug}_url
, tribe_events_views_v2_view_{$this->slug}_prev_url
, tribe_events_views_v2_view_{$this->slug}_next_url
, tribe_events_views_v2_view_{$this->slug}_link_label_format
, tribe_events_views_v2_view_{$slug}_title
, tribe_events_views_v2_view_{$slug}_messages
, tribe_events_views_v2_view_{$this->slug}_breadcrumbs
, tribe_events_views_v2_view_{$this->slug}_display_events_bar
, tribe_events_views_v2_view_{$this->slug}_show_datepicker_submit
, tribe_events_views_v2_view_{$this->slug}_public_views
, tribe_events_views_v2_{$this->get_slug()}_view_container_data
, tribe_events_views_v2_{$this->get_slug()}_show_latest_past_events_view
, tec_events_views_v2_{$this->slug}_view_global_repository_args
, tribe_events_views_v2_{$this->slug}_events_per_day
, tribe_events_views_v2_view_{$this->slug}_breakpoint_pointer
, tribe_events_views_v2_view_{$this->slug}_breakpoints
, tribe_events_views_v2_view_{$this->slug}_cached_html
, tribe_events_views_v2_{$this->get_slug()}_widget_repository_args
, tribe_events_views_v2_{$this->get_slug()}_widget_compatibility_classes
, tribe_events_views_v2_{$this->get_slug()}_widget_html_classes
, tec_events_view_{$view_slug}_today_button_title
tribe_is_events_front_page
when called before global query object is initialized. [BTRIA-1556]Tribe__Events__Query::pre_get_posts
method. [TEC-4540]Previous Events
button when using the Event View
Elementor widget navigates correctly to the previous page. [FBAR-273]tribe_events()
and on the Event Views by removing an unnecessary JOIN for hiding of specific upcoming events.modules/map-basic
Call to a member function get() on null in... the-events-calendar/src/Tribe/Query.php(46)
would occur when $wp_query
global was not set. [TEC-4566]Tribe__Events__Editor__Compatibility::$blocks_editor_hidden_field_key
.Tribe__Events__Main::do_addons_api_settings_tab()
, Tribe__Events__Main::show_upgrade()
,Tribe__Events__Main::general_settings_tab_fields()
,Tribe__Events__Main::tribe_settings_url()
.tec_events_custom_tables_v1_query_modifier_applies_to_query
, tec_events_display_settings_tab_fields
, tribe_general_settings_tab_fields
orderby
related database error in Custom Tables V1 context. [TEC-4555]none
or rand
order. [TEC-4555]tec_events_integrations_should_load
, tec_events_integrations_{$type}_should_load
, tec_events_integrations_{$type}_{$slug}_should_load
, tec_events_integrations_{$integration_type}_{$integration_slug}_events_schema_is_needed
, tec_events_integrations_{$integration_type}_{$integration_slug}_json_ld_{$type}_data
, tec_events_views_v2_view_label
, tec_events_views_v2_{$slug}_view_label
tribe_events_views
, tribe_events_views_v2_manager_view_label_domain
, tribe_events_views_v2_manager_{$slug}_view_label_domain
, tribe_events_views_v2_manager_view_label
, tribe_events_views_v2_manager_{$slug}_view_label
tribe_get_venue_object_after
and tribe_get_organizer_object_after
filters. [TEC-4379]strict_dates
REST API argument in the /events
endpoint to control the inclusiveness of the date parameters. [TEC-4493]starts_before
, ends_after
as REST API arguments in the /events
endpoint to retrieve single day and multi-day events in a single search. [TEC-4493]Tribe__Events__Main::get_closest_event
method. [ECP-1326]found_posts
and max_num_pages
when redirecting a query to the custom tables. [TEC-4508]switch_blog
in multi-site installations. [TEC-4492]tribe_is_month
and tribe_is_by_date
work as expected. [TEC-4509]\Tribe\Events\Views\V2\month_day_classes
[TEC-4457]tec_events_month_day_classes_comparison_date
to filter the date used for class determination comparisons. [TEC-4457]tec_events_month_day_classes
to filter the actual class list before it gets passed to the template. [TEC-4457]tec_events_get_today_button_label()
for the text on the “Today” button on calendar views. [TEC-4458]tec_events_today_button_label
and tec_events_view_{view_slug}_today_button_label
to filter the output of the tec_events_get_today_button_label
functiontec_events_{view_slug}_view_today_button_title
to filter the link title and aria-label. [TEC-4458]lang
and rtl
attributes and pass them on to the datepicker so it adapts properly. [TEC-4452]E_ERROR
from showing up when calling tribe_context()->is( 'is_main_query' )
too early in execution. [TEC-4464]{$prefix}_tec_occurrences
.{$prefix}_tec_events
.Tribe__Events__Main::add_new_organizer
, Tribe__Events__Main::default_view
, Tribe__Events__Main::fullAddress
, Tribe__Events__Main::fullAddressString
, Tribe__Events__Main::getDateStringShortened
, Tribe__Events__Main::getPostTypes
, Tribe__Events__Main::googleCalendarLink
, Tribe__Events__Main::googleMapLink
, Tribe__Events__Main::monthNames
, Tribe__Events__Main::nextMonth
, Tribe__Events__Main::previousMonth
, Tribe__Events__Main::setDisplay
src/functions/template-tags/deprecated
: tribe_events_the_header_attributes
, tribe_get_next_day_date
, tribe_get_previous_day_date
tribe_events_is_view_enabled
, tribe_is_ajax_view_request
, tribe_meta_event_category_name
tribe_get_list_widget_events
, Tribe__Events__Main::register_list_widget
, Tribe__Events__Main::init_day_view
, Tribe__Events__Main::eventQueryVars
, Tribe__Events__Main::ecpActive
, Tribe__Events__Main::dateHelper
, Tribe__Events__Main::dateToTimeStamp
, Tribe__Events__Main::defaultValueReplaceEnabled
, Tribe__Events__Main::addHelpAdminMenuItem
, Tribe__Events__Main::getNotices
, Tribe__Events__Main::removeNotice
, Tribe__Events__Main::isNotice
, Tribe__Events__Main::setNotice
, Tribe__Events__Main::renderDebug
, Tribe__Events__Main::debug
, Tribe__Events__Main::truncate
, Tribe__Events__Main::saveAllTabsHidden
, Tribe__Events__Main::doNetworkSettingTab
, Tribe__Events__Main::addNetworkOptionsPage
, Tribe__Events__Main::setNetworkOptions
, Tribe__Events__Main::getNetworkOption
, Tribe__Events__Main::getNetworkOptions
, Tribe__Events__Main::setOption
, Tribe__Events__Main::setOptions
, Tribe__Events__Main::getOption
, Tribe__Events__Main::getOptions
, Tribe__Events__Main::getTagRewriteSlug
, Tribe__Events__Main::getTaxRewriteSlug
, Tribe__Events__Main::doHelpTab
, Tribe__Events__Main::doSettingTabs
, Tribe__Events__Main::array_insert_before_key
, Tribe__Events__Main::array_insert_after_key
, Tribe__Events__Main::add_post_type_to_edit_term_link
, Tribe__Events__Main::prepare_to_fix_tagcloud_links
, Tribe__Events__Main::saved_organizers_dropdown
, Tribe__Events__Main::saved_venues_dropdown
, Tribe__Events__Main::set_meta_factory_global
, Tribe__Events__Main::initOptions
, Tribe__Events__Main::loadTextDomain
, Tribe__Events__Main::common
, Tribe__Events__Main::issue_noindex
, Tribe__Events__Main::displayEventOrganizerDropdown
, Tribe__Events__Main::displayEventVenueDropdown
, Tribe__Events__Main::checkAddOnCompatibility
, Tribe__Events__Main::maybe_delay_activation_if_outdated_common
, Tribe__Events__Main::is_delayed_activation
, Tribe__Events__Main::get_event_link
, Tribe__Events__Main::get_closest_event
, Tribe__Events__Main::setPostExceptionThrown
, Tribe__Events__Main::getPostExceptionThrown
, Tribe__Events__Main::manage_preview_metapost
, Tribe__Events__Main::setDashicon
, Tribe__Events__Main::printLocalizedAdmin
, Tribe__Events__Main::localizeAdmin
, Tribe__Events__Main::asset_fixes
, Tribe__Events__Main::add_admin_assets
, Tribe__Events__Main::loadStyle
, Tribe__Events__Main::enqueue_wp_admin_menu_style
, Tribe__Events__Main::get_closest_event_where
, Tribe__Events__Main::setup_listview_in_bar
, Tribe__Events__Main::setup_gridview_in_bar
, Tribe__Events__Main::setup_dayview_in_bar
, Tribe__Events__Main::setup_date_search_in_bar
, Tribe__Events__Main::remove_hidden_views
, Tribe__Events__Main::setup_keyword_search_in_bar
, Tribe__Events__Main::OrganizerMetaBox
, Tribe__Events__Main::VenueMetaBox
, Tribe__Events__Main::EventsChooserBox
, Tribe__Events__Main::normalize_organizer_submission
, Tribe__Events__Main::get_i18n_strings_for_domains
, Tribe__Events__Main::get_i18n_strings
, Tribe__Events__Main::redirect_past_upcoming_view_urls
, Tribe__Events__Main::getOrganizerPostTypeArgs
, Tribe__Events__Main::getVenuePostTypeArgs
, Tribe__Events__Main::disable_pro
, Tribe__Events__Main::template_redirect
, Tribe__Events__Main::handle_submit_bar_redirect
, Tribe__Events__Main::print_noindex_meta
, Tribe__Events__Query::init
, Tribe__Events__Query::parse_query
, Tribe__Events__Query::pre_get_posts
, Tribe__Events__Query::default_page_on_front
, Tribe__Events__Query::multi_type_posts_fields
, Tribe__Events__Query::posts_join
, Tribe__Events__Query::posts_fields
, Tribe__Events__Query::posts_results
, Tribe__Events__Query::posts_where
, Tribe__Events__Query::posts_orderby_venue_organizer
, Tribe__Events__Query::posts_join_venue_organizer
, Tribe__Events__Query::posts_distinct
, Tribe__Events__Query::posts_orderby
, Tribe__Events__Query::set_orderby
, Tribe__Events__Query::set_order
, Tribe__Events__Query::getHideFromUpcomingEvents
, Tribe__Events__Query::getEventCounts
, Tribe__Events__Query::last_found_events
, Tribe__Events__Query::postmeta_table
, Tribe__Events__Query::can_inject_date_field
, Tribe__Events__Query::should_remove_date_filters
, Tribe\Events\Views\V2\Widgets\Service_Provider::unregister_list_widget
, tribe_include_view_list
, tribe_events_month_has_events_filtered
, tribe_events_the_month_single_event_classes
, tribe_events_the_month_day_classes
, tribe_events_get_current_month_day
, tribe_events_get_current_week
, tribe_events_the_month_day
, tribe_events_have_month_days
, tribe_show_month
, tribe_get_dropdown_link_prefix
, tribe_events_get_filters
, tribe_events_get_views
, Tribe__Events__Template__Single_Event::setup_meta
, Tribe__Events__Template_Factory::asset_package
, Tribe__Events__Template_Factory::get_asset_factory_instance
, Tribe__Events__Template_Factory::handle_asset_package_request
, Tribe__Events__Template_Factory::setup_meta
, tribe_initialize_view
, Tribe__Events__Templates::init
, Tribe__Events__Templates::instantiate_template_class
, Tribe__Events__Templates::load_ecp_comments_page_template
, Tribe__Events__Templates::load_ecp_into_page_template
, Tribe__Events__Templates::maybe_modify_global_post_title
, Tribe__Events__Templates::maybeSpoofQuery
, Tribe__Events__Templates::modify_global_post_title
, Tribe__Events__Templates::restore_global_post_title
, Tribe__Events__Templates::setup_ecp_template
, Tribe__Events__Templates::showInLoops
, Tribe__Events__Templates::spoof_the_post
, Tribe__Events__Templates::templateChooser
, Tribe__Events__Templates::theme_body_class
, Tribe__Events__Templates::add_singular_body_class
, Tribe__Events__Templates::get_current_page_template
, Tribe__Events__Templates::needs_compatibility_fix
, Tribe__Events__Templates::remove_singular_body_class
, Tribe__Events__Templates::restoreQuery
, Tribe__Events__Templates::spoof_the_post
, Tribe__Events__Templates::template_body_class
, Tribe__Events__Templates::wpHeadFinished
, event_grid_view
, get_event_google_map_link
, event_google_map_link
, tec_get_event_address
, tec_event_address
, tec_address_exists
, get_event_google_map_embed
, event_google_map_embed
, get_jump_to_date_calendar
, the_event_start_date
, the_event_end_date
, the_event_cost
, the_event_venue
, the_event_country
, the_event_address
, the_event_city
, the_event_state
, the_event_province
, the_event_zip
, the_event_phone
, the_event_region
, the_event_all_day
, is_new_event_day
, get_events
, tribe_event_link
, events_displaying_past
, events_displaying_upcoming
, events_displaying_month
, events_get_past_link
, events_get_upcoming_link
, events_get_next_month_link
, events_get_previous_month_link
, events_get_events_link
, events_get_gridview_link
, events_get_listview_link
, events_get_listview_past_link
, events_get_previous_month_text
, events_get_current_month_text
, events_get_next_month_text
, events_get_displayed_month
, events_get_this_month_link
, sp_get_option
, sp_calendar_grid
, sp_calendar_mini_grid
, sp_sort_by_month
, sp_is_event
, sp_get_map_link
, sp_the_map_link
, sp_get_full_address
, sp_the_full_address
, sp_address_exists
, sp_get_embedded_map
, sp_the_embedded_map
, sp_month_year_dropdowns
, sp_get_start_date
, sp_get_end_date
, sp_get_cost
, sp_has_organizer
, sp_get_organizer
, sp_get_organizer_email
, sp_get_organizer_website
, sp_get_organizer_link
, sp_get_organizer_phone
, sp_has_venue
, sp_get_venue
, sp_get_country
, sp_get_address
, sp_get_city
, sp_get_stateprovince
, sp_get_state
, sp_get_province
, sp_get_zip
, sp_get_phone
, sp_previous_event_link
, sp_next_event_link
, sp_post_id_helper
, sp_is_new_event_day
, sp_get_events
, sp_is_past
, sp_is_upcoming
, sp_is_month
, sp_get_past_link
, sp_get_upcoming_link
, sp_get_next_month_link
, sp_get_previous_month_link
, sp_get_month_view_date
, sp_get_single_ical_link
, sp_get_events_link
, sp_get_gridview_link
, sp_get_listview_link
, sp_get_listview_past_link
, sp_get_dropdown_link_prefix
, sp_get_ical_link
, sp_get_previous_month_text
, sp_get_current_month_text
, sp_get_next_month_text
, sp_get_displayed_month
, sp_get_this_month_link
, sp_get_region
, sp_get_all_day
, sp_is_multiday
, sp_events_title
, sp_meta_event_cats
, sp_meta_event_category_name
, sp_get_add_to_gcal_link
, eventsGetOptionValue
, events_by_month
, is_event
, getEventMeta
, tribe_events_event_recurring_info_tooltip
, tribe_the_map_link
, tribe_the_embedded_map
, tribe_the_full_address
, tribe_get_organizer_website
, tribe_get_venue_permalink
, tribe_previous_event_link
, tribe_next_event_link
, display_day_title
, display_day
, tribe_meta_event_cats
, tribe_get_all_day
, tribe_is_multiday
, tribe_calendar_grid
, tribe_calendar_mini_grid
, tribe_sort_by_month
, tribe_month_year_dropdowns
, tribe_get_this_month_link
, tribe_get_displayed_month
, tribe_get_display_day_title
, tribe_the_display_day
, tribe_get_display_day
, tribe_get_object_property_from_array
, tribe_mini_display_day
, tribe_event_format_date
, tribe_event_beginning_of_day
, tribe_event_end_of_day
, tribe_events_the_notices
, tribe_get_the_day_link_date
, tribe_get_the_day_link_label
, tribe_the_day_link
, tribe_get_linked_day
, tribe_events_disabled_views
, tribe_events_enabled_views
, tribe_events_template_data
, tribe_get_ticket_form
, tribe_map_cost_array_callback
, tribe_events_get_days_of_week
, tribe_is_community_my_events_page
, tribe_display_current_events_slug
, tribe_display_current_single_event_slug
, tribe_display_current_ical_link
, tribe_is_new_event_day
tec_events_custom_tables_v1_upgrade_before
, tec_events_custom_tables_v1_upgrade_after
, tec_events_custom_tables_v1_should_render_maintenance_modal
, tec_events_custom_tables_v1_migration_ajax_ui_renderer
, tec_events_custom_tables_v1_migration_strategy
, tec_events_custom_tables_v1_delete_meta_keys
, tec_events_custom_tables_v1_migration_strategy_text_override_$action
, tec_events_custom_tables_v1_migration_event_report_categories
, tec_events_custom_tables_v1_migration_get_plugin_state_migration_addendum
, tec_events_custom_tables_v1_event_data_from_post
, tec_custom_tables_{$this->table}_model_v1_extensions
, tec_events_custom_tables_v1_normalize_occurrence_id
, tec_events_custom_tables_v1_occurrences_generator
, tec_custom_tables_v1_get_occurrence_match
, tec_events_custom_tables_v1_enabled
, tec_events_custom_tables_v1_table_schemas
, tec_events_custom_tables_v1_field_schemas
, tec_events_custom_tables_v1_tables_to_drop
, tec_events_custom_tables_v1_fields_to_drop
, tec_events_custom_tables_v1_db_transactions_supported
, tec_events_custom_tables_v1_should_update_custom_tables
, tec_events_custom_tables_v1_commit_post_updates
, tec_events_custom_tables_v1_updated_post
, tec_events_custom_tables_v1_deleted_post
, tec_events_custom_tables_v1_redirect_post_location
, tribe_events_known_range_stati
, tec_events_custom_tables_v1_request_factory_post_id_keys
, tec_events_custom_tables_v1_custom_tables_query_vars
, tec_events_custom_tables_v1_occurrence_select_fields
, tec_events_custom_tables_v1_custom_tables_query_where
, tec_events_custom_tables_v1_meta_key_redirection_map
, tec_events_custom_tables_v1_show_series_title
, tec_events_custom_tables_v1_series_marker_label_classes
, tribe_events_assets_should_enqueue_admin_update_page_assets
, tec_events_custom_tables_v1_blocks_editor_event_meta
, tribe_events_linked_posts_should_render_meta_box
, tec_events_upgrade_tab_has_content
, tec_events_prime_cache_post_ids
, tec_events_get_current_view
, tribe_get_venue_website_link_target
, tribe_get_venue_website_link_label
, tribe_events_settings_default_fields_initializer
aggregator_should_load_scripts
, tribe-events-bar-should-show
, widget_title
, tribe_events_
, tribe_events_widget_jsonld_enabled
, tec_events_default_view
, tribe_events_get_{$mode}_event_link
, tribe_events_get_closest_event
, tribe_events_get_event_link
, tribe-events-bar-date-search-default-value
, tribe_events_bar_date_search_default_value
, tribe_bar_datepicker_caption
, tribe_tec_addons
, tribe_add_on_compatibility_errors
, tribe_display_event_venue_dropdown_id
, tribe_display_event_organizer_dropdown_id
, tribe_events_category_rewrite_slug
, tribe_events_tag_rewrite_slug
, the_content
, tribe_events_suppress_query_filters
, tribe_query_can_inject_date_field
, tec_events_query_default_view
, tribe_events_query_include_start_date_meta
, tribe_events_query_include_children
, tribe_events_query_posts_fields
, tribe_events_query_force_local_tz
, tribe_events_query_posts_joins
, tribe_events_query_end_date_column
, tribe_events_query_posts_orderby
, tribe_events_query_posts_join_orderby
, tribe_events_query_posts_join_venue_organizer
, tribe_events_hide_from_upcoming_ids
, tribe_events_month_day_limit
, tribe_enable_recurring_event_queries
, tribe_events_day_view_title
, tribe_events_day_timeslot_format
, tribe_events_ajax_response
, tribe_upcoming_events_title
, tribe_past_events_title
, tribe_events_listview_ajax_get_event_args
, tribe_events_listview_ajax_event_display
, tribe_events_month_view_transient_expiration
, tribe_month_grid_view_title
, tribe_events_this_month_title
, tribe_events_month_get_events_in_month
, tribe_events_month_daily_events
, tribe_events_month_daily_events_query_args
, tribe_themes_compatibility_fixes
, tribe_set_global_post_title
, tribe_events_current_template_class
, tribe_event_meta_event_date
, tribe_event_meta_event_category
, tribe_event_meta_event_tag
, tribe_event_meta_event_website
, tribe_events_display_event_origin
, tribe_event_meta_event_origin
, tribe_event_meta_organizer_name
, tribe_event_meta_organizer_email
, tribe_event_meta_venue_name
, tribe_event_meta_venue_address_gmap
, tribe_event_meta_venue_address
, tribe_event_meta_venue_map
, tribe_events_kill_responsive
, tribe_events_stylesheet_url
, tribe_importer_url
, tribe_events_hide_legacy_imports
, tribe_events_import_type_titles_map
, tribe_events_import_options_rows
, tribe_events_import_options_default_selected
, tribe-import-tabs
, tribe_import_tabs
, tribe_events_csv_batch_size
, tribe-import-available-options
, tribe_import_available_options
, tribe-import-setting-
, tribe_import_setting_
, tribe_import_default_post_status_non_saved
, tribe_import_default_post_status
, tribe_import_possible_stati
, tribe_import_default_encode_status_non_saved
, tribe_import_default_encode_status
, tribe_import_encoding_status
, tribe_meta_factory_check_exists
, tribe_meta_factory_get_args
, tribe_meta_factory_template
, tribe_get_linked_day
, tribe_the_day_link
, tribe_event_link
, tribe_get_organizer_website
, tribe_previous_event_link
, tribe_next_event_link
, tribe_meta_event_cats
, tribe_get_all_day
, tribe_is_multiday
, tribe_get_ticket_form
, tribe-events-bar-filters
, tribe_is_new_event_day
, tribe_events_get_current_month_day
, tribe_events_the_month_day_class
, tribe_events_the_month_single_event_classes
, tribe_events_month_has_events_filtered
, tribe_get_dropdown_link_prefix
, tribe_get_list_widget_events
, tribe_events_views_v2_is_enabled
, tribe_events_views_v2_should_smart_activate
, tribe_events_views_v2_use_period_repository
, tribe_events_widgets_v2_is_enabled
, tribe_events_single_view_v2_is_enabled
, tec_events_views_v1_should_display_deprecated_notice
, tribe_events_day_view_event_type
, tribe_default_events_template_classes
, tribe_events_list_view_event_type
, tribe_events_list_widget_thumbnail_size
, tribe_events_list_widget_featured_image_link
tec_events_custom_tables_v1_error
, tribe_log
, tec_events_custom_tables_v1_migration_maintenance_mode
, tec_events_custom_tables_v1_before_migration_applied
, tec_events_custom_tables_v1_migration_before_cancel
, tec_events_custom_tables_v1_migration_after_cancel
, tec_events_custom_tables_v1_migration_completed
, tec_events_custom_tables_v1_after_insert_occurrences
, tec_events_custom_tables_v1_after_save_occurrences
, tec_events_custom_tables_v1_after_update_occurrences
, tec_events_custom_tables_v1_pre_drop_tables
, tec_events_custom_tables_v1_post_drop_tables
, tec_events_custom_tables_v1_pre_drop_fields
, tec_events_custom_tables_v1_post_drop_fields
, tec_events_custom_tables_v1_request_after_insert_event
, tec_events_custom_tables_v1_request_after_update_event
, tec_events_custom_tables_v1_update_post_before
, tec_events_custom_tables_v1_update_post_after
, tec_events_custom_tables_v1_delete_post
, tec_events_custom_tables_v1_after_insert_event
, tec_events_custom_tables_v1_after_update_event
, tec_events_custom_tables_v1_redirect_classic_editor_event_post
, tec_events_custom_tables_v1_redirect_rest_event_post
, tec_events_custom_tables_v1_custom_tables_query_pre_get_posts
, tec_events_custom_tables_v1_custom_tables_query_results
, tec_events_custom_tables_v1_{$modifier_class}_done
, tec_events_views_v2_after_get_events
, tribe_events_single_meta_details_section_after_datetime
tribe-events-bar-enqueue-scripts
, tribe_events_widget_render
, tribe_events_before_list_widget
, tribe_events_list_widget_before_the_title
, tribe_events_list_widget_after_the_title
, tribe_events_after_list_widget
, tribe_events_pre_get_posts
, tribe_events_set_month_view_events_from_cache
, tribe_events_calendar_loop_end
, tribe_tec_template_chooser
, tribe_events_filter_the_page_title
, tribe-import-render-tab-
, tribe_import_render_tab_
, tribe_events_csv_import_complete
, tribe_import_options_updated
, tribe_meta_factory_register
, tribe_pre_initialize_view
, tribe_events_before_event_template_data_date_display
, tribe_events_after_event_template_data_date_display
, tribe_events_before_show_month
, tribe_events_after_show_month
, tribe_events_before_template
, tribe_events_after_template
, tribe_events_before_header
, tribe_events_before_header_nav
, tribe_events_after_header_nav
, tribe_events_after_header
, tribe_events_before_loop
, tribe_events_after_loop
, tribe_events_before_footer
, tribe_events_before_footer_nav
, tribe_events_after_footer_nav
, tribe_events_after_footer
, tribe_events_inside_before_loop
, tribe_events_inside_after_loop
, tribe_events_before_the_event_title
, tribe_events_after_the_event_title
, tribe_events_before_the_meta
, tribe_events_inside_cost
, tribe_events_after_the_meta
, tribe_events_before_the_content
, tribe_events_after_the_content
, tribe_events_before_the_title
, tribe_events_after_the_title
, tribe_default_events_template_after_header
, tribe_default_events_template_before_footer
, tribe_events_list_before_the_content
, tribe_events_bar_before_template
, tribe_events_bar_after_template
, tribe_events_before_the_grid
, tribe_events_after_the_grid
, tribe_events_before_nav
, tribe_events_after_nav
, tribe_events_list_widget_before_the_event_image
, tribe_events_list_widget_after_the_event_image
, tribe_events_list_widget_before_the_event_title
, tribe_events_list_widget_after_the_event_title
, tribe_events_list_widget_before_the_meta
, tribe_events_list_widget_after_the_meta
blocks/event-links
, blocks/event-website
, blocks/parts/details
, day
, day/content
, day/loop
, day/nav
, day/single-event
, day/single-featured
, day/title-bar
, default-template
, list
, list/content
, list/loop
, list/nav
, list/single-event
, list/single-featured
, list/title-bar
, modules/address
, modules/bar
, modules/meta/details
, month
, month/content
, month/loop-grid
, month/mobile
, month/nav
, month/single-day
, month/single-event
, month/title-bar
, month/tooltip
, v2/month/calendar-body/day
, v2/month/calendar-body/day/calendar-events/calendar-event/title
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/title
, v2/month/mobile-events/mobile-day/mobile-event/title
, widgets/calendar-widget
, widgets/list-widget
ticketed
parameter for Event archive REST API calls. [TEC-4439]filter_url_date_conflicts
and filter_date_escaping
to filter and properly escape the date formats for some views. [ECP-1136]Default Page Template
setting is enabled under Events > Settings > Display. [TEC-4391]tribe-events-calendar-month__day--other-month
to past and future month dates in the month view to allow easy targeting similar to what we had in v1. [TEC-4034]v2/month/calendar-body/day
aggregator_should_load_scripts
Next
arrow in List
and Summary
views navigates to the correct page when the Main Events Page
is set as the homepage. [TEC-4247]Next
button when using the Event View
Elementor widget navigates to the next page on the first click. [FBAR-263]Skeleton Styles
to prevent it from taking over a huge portion of the page. [TEC-4399]jQuery.attr( 'checked' )
tribe-events-calendar-month__day--past-month
to past month dates in the month view to allow easy targeting. [TEC-3447]tribe-events-calendar-month__day--next-month
to future month dates in the month view to allow easy targeting. [TEC-3819]v2/month/calendar-body/day
Event
widget. [ECP-1105]tribe_settings_admin_slug
, tribe_settings_url
, tribe_events_enable_month_view_cache
blocks/event-links
, blocks/parts/subscribe-list
, blocks/parts/subscribe-single
,v2/components/subscribe-links/single
, v2/day/nav/next
,v2/day/top-bar/nav/next
, v2/day/top-bar/nav/prev
, v2/month/mobile-events/nav/next
,v2/month/top-bar/nav/next
, v2/month/top-bar/nav/prev
tribe_is_month()
[TEC-4376]get_current_screen
to avoid a fatal if not.tribe_merge_identical_organizers_enabled
, tribe_merge_identical_venues_enabled
, tribe_merge_identical_organizers_fields
, tribe_merge_identical_venues_fields
, tribe_amalgamate_venues_keep_venue
, tribe_amalgamate_organizers_keep_organizer
for better control of the merge duplicate venues and organizers functionality. [TEC-4225]tribe_events_views_v2_ff_link_next_event
to allow better control of the fast-forward link target. [ECP-957]tribe_merge_identical_organizers_enabled
, tribe_merge_identical_venues_enabled
, tribe_merge_identical_organizers_fields
, tribe_merge_identical_venues_fields
, tribe_amalgamate_venues_keep_venue
, tribe_amalgamate_organizers_keep_organizer
, tribe_events_views_v2_ff_link_next_event
.blocks/archive-events
.tribe_events_views_v2_month_ics_start_today
Event View
Elementor widget in preview mode. [ECP-1065]tribe_initialize_view()
as it is used in some new views.tec_views_v2_single_subscribe_links
filter. [TEC-4215]get_option()
call count.sanitize_title_with_dashes
to sanitize_key
in a couple instances for performance gains.wp.editor.InnerBlocks
gutenberg component in favor of wp.blockEditor.InnerBlocks
which was deprecated since version 5.3. [TEC-4178]https://evnt.is/v1-removal
for extra information.tribe_initialize_view
, tribe_get_view
and tribe_show_month
were deprecated, refer to https://evnt.is/v1-removal
for extra information.tec_system_information
allowing better control over the Troubleshooting Help page.aria-labels
to prevent inconsistent styling for different languages. [TEC-4227]tribe_events_views_v2_category_title
are respected. [TEC-4110]Event Blocks
custom block category. [TEC-4151]tribe_get_display_end_date()
. (props to @huubl for the fix!) [TEC-4161]Disable the Event Search Bar
setting doesn’t get applied on the Event Manager page. [ECP-948]related events title
and event titles
within the single event page for the block editor make use the customizer font settings. [TEC-4125]tec_aggregator_records_should_log_error
filter. [TEC-4159]tribe_events_force_filtered_ical_link
filter and the associated js function that recreates the subscribe link on v1 and Single Event views. [TEC-4131]Events List
block that is based on the Events List
widget to the block editor which users can drag around to any position they want it to appear. [ECP-989]Warning: reset(): Argument #1 ($array) must be passed by reference...
error that was displayed on the Events, Organizers and Venue REST endpoints in PHP v8. [TEC-4097]define( 'TRIBE_EVENTS_SINGLE_VIEW_V2_DISABLED', true );
[TEC-3979]tribe_events
. [TEC-4012]tribe_events_views_v2_by_day_view_day_repository
tribe_customizer_should_print_shortcode_customizer_styles
, tribe_events_views_v2_bootstrap_html
, tribe_default_events_template_classes
, tribe_events_single_event_title_classes
, tribe_events_single_event_title_html_before
, tribe_events_single_event_title_html_after
, tribe_events_single_event_title_html
tribe_events_views_v2_compatibility_classes
, tribe_events_views_v2_theme_compatibility_registered
tribe_default_events_template_after_header
, tribe_default_events_template_before_footer
default-template
, single-event
, v2/default-template
twentynineteen
theme. [TEC-3937]view_data
is an array when fetching values from the request. [TEC-3946]archive
body class from post tag and category pages when using Page as Event Template. [TEC-3846]twenty twenty one
in <buttons>
around the calendar. [TEC-3887]#content
[TEC-3890]tribe_views_v2_after_setup_loop
filter to modify the loop context set up in the View (v2). [ECP-811]tribe_events_views_v2_by_day_view_grid_days
to allow pre-filling Month and Week Views (v2) Events. [ECP-529]tribe_events_views_v2_by_day_view_day_results
to allow fine-grained control over Month and Week Views (v2) Event data. [ECP-529]tribe_customizer_should_print_shortcode_customizer_styles
, tribe_customizer_should_print_shortcode_customizer_styles
, tribe_events_views_v2_view_ical_repository_args
, tribe_events_views_v2_view_{$slug}_asset_origin_object
, tribe_events_views_v2_by_day_view_grid_days
, tribe_events_views_v2_by_day_view_day_results
, tribe_events_views_v2_month_mobile_messages
, tribe_events_views_v2_view_cached_html
, tribe_events_views_v2_view_{$this->slug}_cached_html
, tribe_ical_template_event_ids
, tribe_get_view_permalink
, tribe_get_{$slug}_view_permalink
tribe_views_v2_after_setup_loop
blocks/classic-event-details
, blocks/parts/details
, modules/meta/details
, v2/components/breakpoints
, v2/components/messages
, v2/day/time-separator
, v2/month
, v2/month/calendar-body/day
, v2/month/mobile-events
, v2/month/mobile-events/mobile-day
, v2/month/mobile-events/mobile-day/day-marker
jQuery.fn.select2
into jQuery.fn.select2TEC
to avoid conflicting with third-party usage that didn’t include the full version of Select2 [TEC-3748]tribe_events_views_v2_view_cached_html
and tribe_events_views_v2_view_{$view_slug}_cached_html
. [ECP-770]tribe_customizer_should_print_shortcode_customizer_styles
, tribe_events_views_v2_view_ical_repository_args
, tribe_events_views_v2_view_cached_html
, tribe_events_views_v2_view_{$this->slug}_cached_html
, tribe_ical_template_event_ids
blocks/classic-event-details
, blocks/parts/details
, modules/meta/details
, v2/components/messages
, v2/month/mobile-events/mobile-day
, v2/month/mobile-events/mobile-day/day-marker
has_event
and has_no_events
to the Venue and Organizer ORM so we can filter requests for both by whether they have events or not.ANSI_QUOTES
mode. [TEC-3785]tribe_get_events()
for non-existent posts will no longer throw warnings on the Blocks Editor, impacted Community Events Shortcode usage [BTPLAN-121]tribe_events_views_v2_before_make_view_for_rest
and tribe_events_views_v2_after_make_view_for_rest
tribe_events_views_v2_cached_views
.tribe_events_views_v2_view_page_reset_ignored_params
filter to prevent certain params from interfering with pagination resetting. [FBAR-222]tribe_events_views_v2_widget_admin_form_{$field_type}_input
from the List Widget admin form in favor of using Tribe__Template::do_entry_point()
[ECP-486]locale
in the Tribe\Events\I18n
class to avoid errors.Tribe__Repository
now properly ignores the global order passed as the default. [ECP-598]__wakeup
and __clone
visibility on Extension class.tribe_sort_by_priority
from throwing warnings on uasort
usage for PHP 8+ compatibility.class-fs-logger.php
file to prevent PHP 8+ warnings.0
or spaces) when building template paths. [TEC-3712]tribe_aggregator_build_url_data
to customize the URL delivered to EA server.tribe_aggregator_build_url_data
tribe_aggregator_import_queue_cleaner_time_to_live
to customize the time in seconds to consider an EA record alive. [EA-297]tribe_aggregator_import_queue_cleaner_stall_limit
to customize the number of seconds for an EA record to be considered stalled. [EA-297]tribe_events_aggregator_build_url
[EA-297]tribe_get_organizer_object
function. [TEC-3645]tribe_get_event( $event_id )->organizers
from a collection of Organizer names to a collection of Organizer post objects. [TEC-3645s]tribe_get_event( $event_id )->organizer_names
method to return a collection of the Event Organizer names. [TEC-3645]tribe_events_views_v2_datepicker_no_conflict
filter (default false
) to allow loading the Views v2 datepicker in no-conflict mode, when set to true
, and avoid issues with other plugins that are loading the built-in WordPress jquery-ui-datepicker
script. [TEC-3581]tribe_is_past_event
template tag to avoid Warnings.tribe_events_views_v2_endpoint_method
filter to allow controlling the HTTP method Views should use to fetch their content from the back-end endpoint. [TEC-3283]tribe_events_views_v2_endpoint_url
filter to allow controlling the URL Views should use to fetch their content from the back-end endpoint. [TEC-3283]border-small
class for the today button, add new border button styles to customizer. [FBAR-143]data-js
attributes. [FBAR-125]tribe_events_latest_past_view_display_template
filter to allow controlling the display of templates in the context of the Latest Past Events View. [FBAR-148]tribe_events_importer_set_default_venue_import_values
filter. [TEC-2962]register_rest_route
to include permission_callback
to prevent notices on WordPress 5.5.Main Events page
, including events in the blog loop, and Pro is active. [ECP-361]null
returns. Props to @ahaurat [TEC-3539]tribe_aggregator_service_put_pue_licenses
to enable external sources the option to add additional PUE attached to the request. [TEC-3476]tribe_events_filter_views_v2_plural_events_label
to customize the label in V2 views. [VE-9]E_ERROR
for Tribe__Events__Meta__Save
construct when dealing with revisions, which some WP Engine customers were seeing.Tribe__Plugins::is_active( 'slug' )
to check if a given plugin is active.Tribe__Events__Main::get_i18n_strings_for_domains()
and Tribe__Events__Main::get_i18n_strings()
methods; use the methods with the same name and signature provided by the tribe( 'tec.18n' )
object [TEC-3404]tribe_aggregator_manage_record_column_source_html
to customize the source column content HTML used on the Event Aggregator Import “History” tab.tribe_aggregator_manage_record_column_source_html
to customize the source column content HTML used on the Event Aggregator Import “History” tab.tribe_customizer_inline_stylesheets
in Common. [TEC-3401]Template->attr()
and ensure that the timezone info is correctly hydrated in the case of an unchanged block. [TEC-2964]func_get_args()
usage around template inclusion for legacy template files [TEC-3104]tribe_customizer_inline_stylesheets
. [TEC-3401]tribe_events_views_v2_use_ff_link
and tribe_events_views_v2_{$this->slug}_use_ff_link
filters to allow control of the link. [TEC-3400]tribe_load_text_domains
action hook, which fires on init
instead of on the plugins_loaded
hook. [TEC-3406]TRIBE_CACHE_VIEWS
to turn off views HTML caching.post_date = '0'
no longer happens when using Page template for Updated Views [TEC-3434]tribe_events_blocks_editor_is_on
filter; returning a falsy value from this filter will prevent the Blocks Editor to ever be active on Events; else the settings from Events > Settings will apply [TEC-3349]SCRIPT_DEBUG=true
[TCMN-52]liveFilterUpdate
that are not automatic
or manual
get converted. [FBAR-83]post_status
from settings when an event does not have a defined value. [TEC-3255]post_status
for a scheduled import when using a different value other than publish
. [TEC-3296]tribe_events_liveupdate_automatic_label_text
and tribe_events_liveupdate_manual_label_text
to allow Filter Bar to include itself in those labels. [TEC-3322]tribe_views_v2_events_query_controller_active
filter; returning a falsy value from this filter will prevent Views v2 from altering the WordPress query. This filter allows handling situations where Views v2 might interfere with third party plugins (e.g. custom RSS feed implementations) [TEC-3252]tribe_events_option_convert_live_filters
, tribe_events_views_v2_messages_need_events_label_keys
tribe_events_ical_export_text
v2/components/events-bar/search/keyword
, v2/month/calendar-body/day
Plugin_Register
will not prevent loading of all plugins in list if the last item loaded fails. [TCMN-41]hide_from_listings
in REST API v2, thanks @maxm123_EventEndDate
meta [TEC-3233]the_post
action, for the single event view in the new views. [TEC-3214]WP_Rewrite
to map params to their matching URL, which improves SEO.tribe_get_event_before
, tribe_get_event
, tribe_get_event_after
, tribe_events_organizers_fetch_callback
, tribe_events_venues_fetch_callback
tribe_get_venue_object_before
, tribe_get_venue_object
$wp_query
to create more consistent output and faster maintenance. See Moretribe_events_getLink
in favor of tribe_events_get_link
which was a deprecated filter since version 4.3tribe_template_before_include
, tribe_template_before_include:{$template_path}
, tribe_template_after_include
, tribe_template_after_include:{$template_path}
, tribe_template_html
, tribe_template_html:{$template_path}
tribe_events_views_v2_view_template
, tribe_events_views_v2_{$view_slug}_view_template
, tribe_events_views_v2_view_context
, tribe_events_views_v2_{$view_slug}_view_context
, tribe_events_views_v2_view_repository
, tribe_events_views_v2_{$view_slug}_view_repository
, tribe_events_views_v2_view_url_query_args
, tribe_events_views_v2_{$view_slug}_view_url_query_args
, tribe_events_views_v2_view_html_classes
, tribe_events_views_v2_{$view_slug}_view_html_classes
, tribe_events_views_v2_url_query_args
, tribe_events_views_v2_view_template_vars
, tribe_events_views_v2_view_{$view_slug}_template_vars
, tribe_events_views_v2_view_url
, tribe_events_views_v2_view_{$view_slug}_url
, tribe_events_views_v2_view_prev_url
, tribe_events_views_v2_view_{$view_slug}_prev_url
, tribe_events_views_v2_view_next_url
, tribe_events_views_v2_view_{$view_slug}_next_url
, tribe_events_views_v2_view_repository_args
, tribe_events_views_v2_view_link_label_format
, tribe_events_views_v2_view_{$view_slug}_link_label_format
, tribe_events_views_v2_view_title
, tribe_events_views_v2_view_{$view_slug}_title
, tribe_events_views_v2_view_messages
, tribe_events_views_v2_view_{$view_slug}_messages
, tribe_events_views_v2_view_breadcrumbs
, tribe_events_views_v2_view_{$view_slug}_breadcrumbs
, tribe_events_views_v2_view_display_events_bar
, tribe_events_views_v2_view_{$view_slug}_display_events_bar
, tribe_events_views_v2_view_ical_data
, tribe_events_views_v2_view_{$view_slug}_ical_data
, tribe_events_views_v2_view_show_datepicker_submit
, tribe_events_views_v2_view_{$view_slug}_show_datepicker_submit
, tribe_events_views_v2_view_public_views
, tribe_events_views_v2_view_{$view_slug}_public_views
, tribe_events_views_v2_view_data
, tribe_events_views_v2_{$view_slug}_view_data
, tribe_events_views_v2_{$view_slug}_events_per_day
, tribe_events_views_v2_month_events_per_day
, tribe_events_views_v2_month_nav_skip_empty
, tribe_events_views_v2_view_breakpoints
, tribe_events_views_v2_view_{$view_slug}_breakpoints
, tribe_events_views_v2_before_make_view
, tribe_events_views_v2_after_make_view
, tribe_events_views_v2_messages_map
, tribe_events_views_v2_view_messages_before_render
tribe_events_views_v2_request_arguments
, tribe_events_views_v2_rest_endpoint_available
, tribe_events_views_v2_rest_params
, tribe_events_views_v2_{$view_slug}_rest_params
tribe_events_views_v2_bootstrap_pre_get_view_html
, tribe_events_views_v2_bootstrap_should_display_single
, tribe_events_views_v2_bootstrap_view_slug
, tribe_events_views_v2_bootstrap_pre_should_load
, tribe_events_views_v2_should_hijack_page_template
tribe_events_views
, tribe_events_views_v2_manager_default_view
, tribe_events_views_v2_manager_view_label_domain
, tribe_events_views_v2_manager_{$view_slug}_view_label_domain
, tribe_events_views_v2_manager_view_label
, tribe_events_views_v2_manager_{$view_slug}_view_label
tribe_events_views_v2_is_enabled
, tribe_events_views_v2_assets_should_enqueue_frontend
, tribe_events_views_v2_assets_should_enqueue_full_styles
, tribe_events_v2_view_title
, tribe_events_views_v2_should_replace_excerpt_more_link
, tribe_events_views_v2_view_before_events_html
, tribe_events_views_v2_view_after_events_html
, tribe_events_views_v2_month_title
, tribe_events_views_v2_day_title
, tribe_events_views_v2_category_title
, tribe_events_views_v2_theme_compatibility_registered
, tribe_events_views_v2_stack_spacer
, tribe_events_views_v2_stack_recycle_spaces
, tribe_events_views_v2_stack_events
, tribe_events_views_v2_stack_filter_event
, tribe_events_views_v2_stack_normalize
v2/base
, v2/components/after
, v2/components/before
, v2/components/breadcrumbs
, v2/components/breadcrumbs/breadcrumb
, v2/components/breadcrumbs/linked-breadcrumb
, v2/components/breakpoints
, v2/components/data
, v2/components/events-bar
, v2/components/events-bar/filters
, v2/components/events-bar/search-button
, v2/components/events-bar/search-button/icon
, v2/components/events-bar/search
, v2/components/events-bar/search/keyword
, v2/components/events-bar/search/submit
, v2/components/events-bar/tabs
, v2/components/events-bar/views
, v2/components/events-bar/views/list
, v2/components/events-bar/views/list/item
, v2/components/filter-bar
, v2/components/ical-link
, v2/components/loader
, v2/components/messages
, v2/components/read-more
, v2/components/top-bar/actions
, v2/components/top-bar/actions/content
, v2/components/top-bar/datepicker/submit
, v2/components/top-bar/nav
, v2/components/top-bar/nav/next-disabled
, v2/components/top-bar/nav/next
, v2/components/top-bar/nav/prev-disabled
, v2/components/top-bar/nav/prev
, v2/components/top-bar/today
, v2/day
, v2/day/event
, v2/day/event/cost
, v2/day/event/date
, v2/day/event/date/meta
, v2/day/event/description
, v2/day/event/featured-image
, v2/day/event/title
, v2/day/event/venue
, v2/day/nav
, v2/day/nav/next-disabled
, v2/day/nav/next
, v2/day/nav/prev-disabled
, v2/day/nav/prev
, v2/day/time-separator
, v2/day/top-bar
, v2/day/top-bar/datepicker
, v2/day/type-separator
, v2/index
, v2/list
, v2/list/event
, v2/list/event/cost
, v2/list/event/date-tag
, v2/list/event/date
, v2/list/event/date/meta
, v2/list/event/description
, v2/list/event/featured-image
, v2/list/event/title
, v2/list/event/venue
, v2/list/month-separator
, v2/list/nav
, v2/list/nav/next-disabled
, v2/list/nav/next
, v2/list/nav/prev-disabled
, v2/list/nav/prev
, v2/list/nav/today
, v2/list/top-bar
, v2/list/top-bar/datepicker
, v2/month
, v2/month/calendar-body
, v2/month/calendar-body/day
, v2/month/calendar-body/day/calendar-events
, v2/month/calendar-body/day/calendar-events/calendar-event
, v2/month/calendar-body/day/calendar-events/calendar-event/date
, v2/month/calendar-body/day/calendar-events/calendar-event/date/meta
, v2/month/calendar-body/day/calendar-events/calendar-event/featured-image
, v2/month/calendar-body/day/calendar-events/calendar-event/title
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/cost
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/date
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/date/meta
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/description
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/featured-image
, v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/title
, v2/month/calendar-body/day/more-events
, v2/month/calendar-body/day/multiday-events
, v2/month/calendar-body/day/multiday-events/multiday-event-spacer
, v2/month/calendar-body/day/multiday-events/multiday-event
, v2/month/calendar-header
, v2/month/mobile-events
, v2/month/mobile-events/mobile-day
, v2/month/mobile-events/mobile-day/day-marker
, v2/month/mobile-events/mobile-day/mobile-event
, v2/month/mobile-events/mobile-day/mobile-event/cost
, v2/month/mobile-events/mobile-day/mobile-event/date
, v2/month/mobile-events/mobile-day/mobile-event/date/meta
, v2/month/mobile-events/mobile-day/mobile-event/featured-image
, v2/month/mobile-events/mobile-day/mobile-event/title
, v2/month/mobile-events/mobile-day/more-events
, v2/month/mobile-events/nav
, v2/month/mobile-events/nav/next-disabled
, v2/month/mobile-events/nav/next
, v2/month/mobile-events/nav/prev-disabled
, v2/month/mobile-events/nav/prev
, v2/month/mobile-events/nav/today
, v2/month/top-bar
, v2/month/top-bar/datepicker
, v2/not-found
where_meta_related_by_meta
for getting a post by the meta value an associated post. [133333]blocks/event-venue
tribe_get_query_var
function [137262]tribe_get_the_content()
and tribe_the_content()
for PHP 7.2 compatibility with WordPress 5.2orderby
constructs [133303]Tribe__Date_Utils::get_week_start_end
method [133303]tribe_events_suppress_query_filters
filter to allow suppressing Tribe__Events__Query
filters [134827]tribe_sanitize_deep
function to sanitize and validate input values [134427]tribe_sanitize_deep
function to sanitize the values returned by the tribe_get_request_var
function [134427]tribe_log
action [120785]tribe( 'logger' )->log()
calls to the Monolog logger using the tribe_log_use_action_logger
filter [120785]|
as separators are working properly on importing again. [131510]tribe_events_event_insert_args
the arguments in prior to inserting the event and meta fields. [129517]tribe_events_event_update_args
the arguments prior the update of an event and meta fields. [129517]tribe_events_event_prevent_update
to disable the update for an event via the Tribe API [129517]tribe_events_archive_get_args
to filter the arguments used to get the events on the archive page via REST API. [129517]tribe_events_validator_is_event_id
to define if is a valid event_id [129517]tribe_rest_before_event_data
executed before the Event data is pulled before deliver the Event via REST API. [129517]Tribe__Events__Query::last_found_events()
to access the last results via the Query
object [129517]register_rest_route
calls with tribe_register_rest_route
to enable filtering on REST registrationtribe_ical_feed_vtimezone
to filter the VTIMEZONE
group [89999]tribe_is_classic_editor_plugin_active
to change the output if the classic editor is active or not [121267]AUTH_KEY
is not defined or is empty and add a new filter tribe_promoter_secret_key
to filter the result [127183]tribe-common.js
file to prevent that file from being bloated with external dependencies. [129526]UTC-0
is converted back to UTC
instead of UTC-01
[129240]tribe_register_rest_route
Wrapper around register_rest_route
to filter the arguments when a new REST endpoint is created [129517]Tribe__Cost_Utils::parse_separators
to infer decimal and thousands separators from a value that might have been formatted in a local different from the current one [98061]*.ics
file on events [89999]/wp-admin/
[129526]trait Cache_User
by using WP action shutdown
instead of __destruct
on our WP_Rewrite
[129860]setClassMapAuthoritative()
method [126590]eventDisplay
usage around list
and day
only showing upcoming events [126686]offers.availability
, offers.category
, offers.priceCurrency
, offers.validFrom
and performer
[120193]tribe_events_cost_unformatted
filter to allow WPML support for WooCommerce MultilingualsetClassMapAuthoritative()
method [126590]tribe_get_events()
to resolve problems introduced by latest release 4.9.0
'eventDisplay' => 'upcoming'
on tribe_get_events()
. Thanks @softwebteam, @mrwweb and @karks88 [126124]tribe_events()
function as entry-point to the Events ORM and the supporting filter code [116356, 115579]tribe_venues()
function as entry-point to the Venues ORM and the supporting filter code [116356, 115579]tribe_organizers()
function as entry-point to the Organizers ORM and the supporting filter code [116356, 115579]tribe_events_integrations_should_load_freemius
tribe_events_rebuild_known_range
tribe_suppress_query_filters
query variable to prevent the plugin’s own query filters from applying [116356, 115579]tribe_events_has_next_args
and tribe_events_has_previous_args
filters to allow filtering the arguments that check if next/previous archive pages or events are available [123950]the_title
for Events, Venue and Organizer Rest API endpoints amd prevent warnings. Props to Alex [123317]tribe_paged
URL parameter sanitization, preventing themes from printing the variable and causing XSS security issues [123616]tribe_aggregator_new_event_post_status_before_import
to allow for custom handling of an event’s post status before EA an import is completed [112648]tribe_events_admin_js_ajax_url_data
tribe_aggregator_new_event_post_status_before_import
to allow for custom handling of an event’s post status before EA an import is completed [112648]tribe_events_admin_js_ajax_url_data
tribe_not_php_version_names
is_delayed_activation()
, maybe_delay_activation_if_outdated_common()
, and checkAddOnCompatibility()
method has been deprecated in Tribe__Events__Main
in favor of new Dependency Checking Systemwpautop()
to content that has had it removed [120562]tribe_events_admin_js_ajax_url_data
filter to make filtering the JS vars of TEC’s admin JS easier [116973]blocks/event-tags
item_updated
, item_scheduled
, etc. [119451]events-gutenberg
[118656]tribe_events_before_event_template_data_date_display
and tribe_events_after_event_template_data_date_display
undefined
from been displayed at the Event Date Time separator fields [119337]tribe_events_set_month_view_events_from_cache
action to make it easier to listen for when Month View events are retrieved from the Month View cache [116124]tribe_blocks_editor_update_classic_content_params
, tribe_blocks_editor_update_classic_content
, tribe_events_editor_default_classic_template
, tribe_events_editor_default_template
, tribe_events_google_maps_api
, tribe_events_editor_assets_should_enqueue_frontend
, tribe_events_single_map_zoom_level
, tribe_events_single_event_time_formatted
, tribe_events_single_event_time_title
, tribe_events_event_block_datetime_use_yearless_format
, tribe_get_event_website_link_target
, tribe_events_single_event_time_formatted
, tribe_events_single_event_time_title
tribe_blocks_editor_flag_post_classic_editor
, tribe_events_editor_register_blocks
, tribe_events_single_event_meta_primary_section_start
, tribe_events_single_event_meta_primary_section_end
, tribe_events_single_event_meta_secondary_section_start
, tribe_events_single_event_meta_secondary_section_end
, tribe_events_single_meta_details_section_start
, tribe_events_single_meta_details_section_end
, tribe_events_single_meta_map_section_start
, tribe_events_single_meta_map_section_end
, tribe_events_single_meta_organizer_section_start
, tribe_events_single_meta_organizer_section_end
, tribe_events_single_meta_venue_section_start
, tribe_events_single_meta_venue_section_end
blocks/classic-event-details
, blocks/event-category
, blocks/event-datetime
, blocks/event-links
, blocks/event-organizer
, blocks/event-price
, blocks/event-tags
, blocks/event-venue
, blocks/event-website
, blocks/featured-image
, blocks/parts/details
, blocks/parts/map
, blocks/parts/organizer
, blocks/parts/venue
, silence
, single-event-blocks
, single-event
, single-event/back-link
, single-event/comments
, single-event/content
, single-event/footer
, single-event/notices
, single-event/title
tribe_aggregator_resolve_geolocation
filter to allow for disabling of Geocoding using the EA service [114171]tribe_aggregator_clean_unsupported
filter to specify whether unsupported origin records should be removed or nottribe_aggregator_import_setting_origins
filter to the origins available for default import settings [115704]tribe-events-bar-should-show
filter functions as aspected; if __return_false
is passed, the Tribe Bar will be totally hidden (thanks @debranettles for reporting this!) [112260]tribe_events_month_daily_events
filter to the Month view [114041]'post_parent' => 0
works, thanks Cy for the detailed report [111518]tribe_is_using_basic_gmaps_api
, tribe_get_basic_gmap_embed_url
, and tribe_get_basic_gmap_embed_url_args
[114442]tribe_events_month_daily_events
filter to the Month view [114041]'post_parent' => 0
works, thanks Cy for the detailed report [111518]tribe_aggregator_record_by_origin
filter to allow new EA origins [114652]tribe_aggregator_service_post_import_args
filter to allow new EA origins [114652]tribe_aggregator_import_validate_meta_by_origin
filter to allow new EA origins [114652]tribe_events_aggregator_refine_keyword_exclusions
filter to allow new EA origins [114652]tribe_events_aggregator_refine_location_exclusions
filter to allow new EA origins [114652]tribe_aggregator_event_translate_service_data_field_map
filter to allow new EA origins [114652]tribe_aggregator_event_translate_service_data_venue_field_map
filter to allow new EA origins [114652]tribe_aggregator_event_translate_service_data_organizer_field_map
filter to allow new EA origins [114652]tribe_events_status_third_party
action to allow new EA origins [114652]tribe_events_aggregator_import_form
action to allow new EA origins [114652]$origin_show_map_options
parameter to the tribe_aggregator_fields
filter to allow new EA origins to make use of them [114652]Tribe__Events__Aggregator__Record__Facebook
include
[94326]include
[94326]get_order_meta_key()
and tribe_sanitize_organizers()
_EventOrganizerID_Order
), and you may want to remove all such values from your database after re-saving any events that have linked posts and their ordering is importanttribe_get_linked_posts_by_post_type()
now works as expected, no longer returning zero results in error, nor returning all of the post type’s posts if there are none linked. The tribe_events_return_all_linked_posts_if_none
filter was added, as it is necessary for this fix.tribe_events_js_debug
filter. Thanks to Rob, @aand and others for flagging this! [82781]tribe_assets()
[40267]tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
tribe_asset
EventStartMinute
of 60
(since it should be 0-59) to tribe_create_event()
. This prevents falling back to “zero” values (e.g. Unix Epoch) when another value was intended. Thanks to @compton-bob for flagging this via our Help Desk. [109722]tribe_events_event_classes
filter to make it more useful [64807]tribe_aggregator_record_finalized
action to allow developers to act before Event Aggregator imports start [109938]h1
tag.div
to main
.tribe_aggregator_async_insert_event
filter to allow overriding the Event Aggregator asynchronous event insertion [107929]'tribe_aggregator_async_import_event_task
filter to allow overriding the Event Aggregator asynchronous import task [107929]id
attributes.tribe_events_month_has_events_filtered
function and filter to see if there are events on a certain month, with filters (categories, search) [67607]set_time_limit()
(props to @jsww for flagging this!) [64183]wp event-aggregator import-from --help
to know more [104426]wp event-aggregator run-import --help
to know more [104426][tribe_events]
Month View pagination would fail when no Tribe Bar was visible and plain permalinks were being used [95720]url_to_postid
from running when on the main events page to avoid query conflicts [94328][tribe_events]
shortcode’s output scroll to top when using the List View to match the non-shortcode List View [81509]tribe_has_next_event
and tribe_has_previous_event
when the global query is nulltribe-ea-record
custom post type (used to store Event Aggregator record information) private [99106]tribe_events_linked_post_type_meta_key
filter, required to be set for each custom linked post type, to output custom linked post types in their drag-and-drop order (thanks @natureslens for highlighting the issue) [100733]tribe_aggregator_find_matching_organizer
and tribe_aggregator_find_matching_venue
filters in Events Aggregator to allow the definition of custom Venue and Organizer match criteria [97292]tribe_events_import_event_duplicate_matches
, to determine if an event is part of the duplicates matches [77956]tribe_tickets_venue_action_links_edit_url
to modify the venue edit link for the sales and attendee reports [93923]tribe_event_is_on_date()
function was called incorrectly (props to @sharewisdom for pointing this out) [99117]tribe_get_prev_event_link()
and tribe_get_next_event_link()
specifically) [94587]tribe_ical_feed_calname
is empty the property X-WR-CALNAME
is not added to the .ics file [46620]tribe_events_ical_before
, tribe_events_ical_events_list_args
and tribe_events_ical_events_list_query
) to allow further customization of the iCal feed [86227]/events
is not hardcoded and is based on dynamic option field (thanks to @earnjam and others for flagging this problem) [98463]tribe_events_rest_api_enabled
filter [97209]div.tribe-events-single-section
on the single event view when there is no venue [97615]featured_color_scheme_custom
if present as mechanism to overwrite the default color scheme for highlight color [96821]map-created.tribe
when a map is created to allow flexibility on customization [91984]the_title
filter to events called by tribe_events_template_data
[38237]tribe_events_query_force_local_tz
filter to allow for forcing non-UTC event start and end times in Tribe__Events__Query [92948]tribe_rest_venue_data
[96090]tribe_aggregator_import_event_image
, tribe_aggregator_import_venue_image
and tribe_aggregator_import_organizer_image
filter so that users can control whether, during EA imports, images should be attached to post or not [96393]organizers/by-slug/{slug}/
, it has the same functionality as the endpoint organizers/{ID}
[96088]venues/by-slug/{slug}/
, it has the same functionality as the endpoint venues/{ID}
[96088]slug
to the REST API responses for organizer and venue data [96088]slug
to the REST API parameters allowed to use when inserting or updating an organizer or event [96088]tribe_events_venue_save
[96069]tribe_events_organizer_save
[96069]tribe_events_rest_venue_prepare_postarr
[96069]tribe_events_rest_organizer_prepare_postarr
[96069]tribe_rest_venue_data
filter was passing the venue and the event two the second parameter because of the duplication. Now it has the second parameter as $venue, third parameter as $event if event ID was provided [96090]events/by-slug/{slug}/
, it has the same functionality as the endpoint events/{ID}
[92825]slug
to the REST API responses for event data [92825]slug
to the REST API parameters allowed to use when inserting or updating an event [92825]tribe_events_rest_use_inclusive_start_end_dates
filter so that users can make the REST API return events from a more literal date range [90005]tribe_events_x_theme_force_full_content()
filter to let users disable X Theme compatibility code [92554]tribe_callback_return
for static returns for Hookstribe_events_force_filtered_ical_link
. This makes the “Export Events” URL more easily modifiable (thanks to @tdudley07 for highlighting this issue) [43908]tribe_events_timezone_choice
hook – our thanks to National University’s Marketing Department for this idea) [92909]tribe_json_ld_{type}_object
filter is available to make modifications of event, venue and organizer JSON LD data possible (thanks to Mathew for flagging this problem) [89801]tribe_events_ical_single_event_links
to make customizing the iCal and gCal export links on single-event views easier [90705]tribe_update_venue()
template tag so it no longer creates some unnecessary meta fields involving post_title, post_content, etc. (thanks @oheinrich for bringing this to our attention) [66968]found_posts
argument in tribe_get_events
, tribe_get_venues
and tribe_get_organizers
functions to return the number of posts found matching the current query arguments [89743]tribe-events-bar-date-search-default-value
filter; use tribe_events_bar_date_search_default_value
instead [67482]tribe_get_organizers()
with a parameter that, when specified with a truthy value, returns only organizers with upcoming events attached to themtribe_{$this->post_type}_has_events_excluded_post_stati
, tribe_events_tribe_organizer_create
, tribe_events_tribe_organizer_update
, tribe_event_venue_duplicate_post_fields
, tribe_event_organizer_duplicate_custom_fields
tribe_events_organizer_created
tribe_rest_organizer_default_only_with_upcoming
, tribe_rest_venue_default_only_with_upcoming
, tribe_events_rest_term_allow_delete
tribe_duplicate_post_strategies
, tribe_duplicate_post_strategy
, tribe_duplicate_post_{$strategy}_strategy
tribe_events_list_widget_featured_image_link
(props to @cabadaj007 for the feature request) [84807]tribe_aggregator_before_insert_posts
and tribe_aggregator_after_insert_posts
) [87530]%n
) (thanks @Shamsi for reporting) [78340]tribe_get_state_options
maybe_format_from_datepicker()
tribe_rest_single_event_data
filter to the single event REST API endpoint to allow filtering the returned data (thanks @mwender) [88748]tribe_events_get_the_excerpt()
returning a read more link that sometimes pointed to the current page [70473]tribe_aggregator_meta_source
to filter the Event Aggregator import sourcetribe_events_linked_post_meta_values_{$current_linked_post_meta_key}
for filtering the array of values retrieved for a specific linked post meta fieldsrc/views/day/single-event.php
and src/views/list/single-event.php
tribe_events_inside_cost
day/single-event
, day/single-featured
, list/single-event
, list/single-featured
tribe_get_events()
which has a hook for customizingtribe_events_rest_url_prefix
, tribe_rest_url
, tribe_events_rest_use_builtin
, tribe_rest_events_archive_data
, tribe_rest_event_max_per_page
, tribe_rest_event_data
, tribe_rest_venue_data
, tribe_rest_organizer_data
, tribe_rest_event_categories_data
, tribe_rest_event_tags_data
, tribe_rest_event_taxonomy_term_data
, tribe_rest_event_featured_image
, tribe_events_rest_api_enabled
tribe_rest_swagger_cost_details_documentation
, tribe_rest_swagger_date_details_documentation
, tribe_rest_swagger_image_details_documentation
, tribe_rest_swagger_image_size_documentation
, tribe_rest_swagger_term_documentation
, tribe_rest_swagger_event_documentation
, tribe_rest_swagger_organizer_documentation
, tribe_rest_swagger_venue_documentation
, tribe_rest_swagger_documentation
tribe_tracker_post_types
, tribe_tracker_excluded_meta_keys
, tribe_tracker_enabled
, tribe_tracker_enabled_for_terms
, tribe_tracker_taxonomies
tribe_aggregator_localized_data
, tribe_aggregator_service_messages
, tribe_aggregator_url_import_range_options
, tribe_aggregator_url_import_range_cap
, tribe_aggregator_url_import_range_start
, tribe_aggregator_url_import_range_end
tribe_aggregator_track_modified_fields
tribe_events_bound_implementations
Tribe__Events__Main
: track_event_post_field_changes
, maybe_load_tickets_framework
Tribe__Events__Aggregator__Service
: has_service_message
is_a
[72812]tribe_get_start_time
, tribe_get_end_time
, tribe_get_start_date
and tribe_get_end_date
[67759]tribe-event.css
(props @berler) [71973]WP_Query
we will no-longer overwrite custom post__not_in
params [42143]tribe_create_event
documentation (Props to Keith) [44871]/all
link on recurring events on non English websites could be broken (reported by @lumiest – thanks!) [68062]Tribe__Events__Main::initOptions()
has been deprecated with no replacementTribe__Events__Main::set_meta_factory_global()
has been deprecated in favor of using the Tribe__Events__Meta_Factory
classsetup_meta()
method in both the Tribe__Events__Template__Single_Event
and Tribe__Events__Template_Factory
classes has been deprecatedthe_title()
, event_date()
, event_category()
, event_tag()
, event_website()
, event_origin()
, organizer_name()
, organizer_email()
, venue_name()
, venue_address()
, and venue_map()
methods have been deprecated in the Tribe__Events__Advanced_Functions__Register_Meta
classregister()
, check_exists()
, and get_args()
methods have been deprecated in the Tribe__Events__Meta_Factory
classtribe_get_event_link()
which wasn’t working when passing second parameter as `true’tribe_event_featured_image()
function (Cheers to @fabianmarz!)wp-content/languages/plugins
path will be loaded before attempting to load internal language files (Thank you to user aafhhl for bringing this to our attention!)tribe_events_get_the_excerpt
filter hookdefault
in place of hardcoding the current default view in the category base rewrite rule [31907]Tribe__Events__PUE__Checker
, Tribe__Events__PUE__Plugin_Info
, and Tribe__Events__PUE__Utility
classes are deprecated and are replaced by Tribe__PUE__Checker
, Tribe__PUE__Plugin_Info
, and Tribe__PUE__Utility
classeshave_posts()
in the maybe iCal links for the main views that could cause an infinite looppost_status
filter. This will help prevent some of the errors you may have seen when importing events using a CSV file.de_DE
language file that caused a number of site-breaking issuesthe_title
filter.updated
and .published
tribe_get_organizer()
DISALLOW_FILE_MODS
(Props to Sun for spotting and fixing this)wp_trim_excerpt
and use only it’s powers, fixing the excerpt problemget_current_screen()
across the plugin, avoiding notices and warnings (Thank you Mike for the help!)For release notes from the 3.x and older lifecycles, see our full historical release notes.