The Events Calendar 6.4.0
Summary
Feature Release
This latest update includes Elementor single event support! This includes the following widgets: Title, Date, Cost, Image, Status, Organizer, Venue, Website, Category, Tags, Subscribe, and Calendar link.
As always, we recommend testing updates on a staging site first, but it should all be smooth sailing.
✨ Features
New features in this release:
- Elementor Compatibility: Compatible with Elementor Free 3.21+ and Elementor Pro 3.20+.
- Added component Elementor widgets for the single event page.
- Widgets include Title, Date, Cost, Image, Status, Organizer, Venue, Website, Category, Tags, Subscribe, and Calendar link.
- Most widgets can be used outside a single-event post by specifying an event ID or event query parameters.
- All widgets utilize our PHP templating system, allowing customization of the widget templates.
- Added a customizable single event template for Elementor Free users utilizing the new widgets.
- Added a separate customizable single event Theme Builder template for Elementor Pro users utilizing the new widgets.
- Widgets include mock data for display in the template editor.
⚙️ Tweaks
Tweaks in this release:
- Added a Calendar Template section in the event display settings page.
- Converted some uses of `date()` to `gmdate()` for display in the date settings section.
- Added filters:
tec_events_allow_archive_block_template
,tec_events_allow_single_block_template
,tec_events_elementor_widget_asset_widgets
,tec_events_elementor_built_with_elementor
,tec_events_elementor_registered_{$this->type}
,tec_events_elementor_event_widget_title
,tec_events_elementor_event_{$slug}_widget_title
,tec_events_elementor_event_widget_element_classes
,tec_events_elementor_event_{$slug}_widget_element_classes
,tec_events_elementor_event_widget_class
,tec_events_elementor_event_{$slug}_widget_class
,tec_events_elementor_event_widget_icon_class
,tec_events_elementor_event_{$slug}_widget_icon_class
,tec_events_elementor_widget_event_id
,tec_events_elementor_widget_{$slug}_event_id
,tec_events_elementor_widget_template_data
,tec_events_elementor_widget_{$slug}_template_data
,tec_events_elementor_event_calendar_link_widget_link_text
,tribe_get_event_categories
,tec_events_elementor_event_categories_widget_event_categories_html
,tec_events_elementor_event_category_widget_header_class
,tec_events_elementor_event_category_widget_link_wrapper_class
,tec_events_elementor_event_export_widget_dropdown_class
,tec_events_elementor_event_export_widget_dropdown_button_class
,tec_events_elementor_event_export_widget_dropdown_list_class
,tec_events_elementor_event_export_widget_dropdown_list_item_class
,tec_events_elementor_event_export_widget_dropdown_link_class
,tec_events_elementor_event_export_widget_dropdown_content_class
,tec_events_elementor_event_export_widget_dropdown_icon_class
,tec_events_elementor_event_export_widget_export_icon_class
,tec_events_elementor_event_export_widget_dropdown_gcal_class
,tec_events_elementor_event_export_widget_dropdown_ical_class
,tec_events_elementor_event_export_widget_dropdown_365_class
,tec_events_elementor_event_export_widget_dropdown_live_class
,tec_events_elementor_event_organizer_widget_email_header_text
,tec_events_elementor_event_organizer_widget_phone_header_text
,tec_events_elementor_event_organizer_widget_website_header_text
,tec_events_elementor_event_organizer_header_class
,tec_events_elementor_event_organizer_name_class
,tec_events_elementor_event_organizer_name_wrapper_class
,tec_events_elementor_event_organizer_phone_class
,tec_events_elementor_event_organizer_phone_wrapper_class
,tec_events_elementor_event_organizer_phone_header_class
,tec_events_elementor_event_organizer_email_class
,tec_events_elementor_event_organizer_email_wrapper_class
,tec_events_elementor_event_organizer_email_header_class
,tec_events_elementor_event_organizer_website_class
,tec_events_elementor_event_organizer_website_wrapper_class
,tec_events_elementor_event_organizer_website_header_class
,tec_events_elementor_event_passed_label_text
,tec_events_elementor_event_tags_separator
,tec_events_elementor_event_tags_widget_header_text
,tec_events_elementor_event_tags_header_class
,tec_events_elementor_event_tags_links_class
,tec_events_elementor_event_tags_link_class
,tec_events_elementor_event_venue_widget_header_text
,tec_events_elementor_event_venue_widget_website_header_text
,tec_events_elementor_event_venue_widget_phone_header_text
,tec_events_elementor_event_venue_widget_address_header_text
,tec_events_elementor_event_venue_header_class
,tec_events_elementor_event_venue_name_class
,tec_events_elementor_event_venue_address_class
,tec_events_elementor_event_venue_phone_class
,tec_events_elementor_event_venue_website_class
,tec_events_elementor_event_venue_map_class
,tec_events_elementor_event_website_widget_header_class
,tec_events_elementor_event_website_widget_link_class
,tec_events_elementor_widget_classes
,tec_events_should_display_events_template_setting
- Removed filters:
tribe_get_venue_website_link_label
- Added actions:
tec_events_elementor_register_widget_assets
,tec_events_elementor_enqueue_frontend_assets
,tec_events_elementor_register_editor_styles
,tec_events_elementor_widget_enqueue_style
,tec_events_elementor_widget_{$slug}_enqueue_style
- Changed views:
integrations/elementor/templates/blank
,integrations/elementor/templates/starter
,integrations/elementor/widgets/base
,integrations/elementor/widgets/empty
,integrations/elementor/widgets/event-calendar-link
,integrations/elementor/widgets/event-categories
,integrations/elementor/widgets/event-categories/header
,integrations/elementor/widgets/event-cost
,integrations/elementor/widgets/event-cost/header
,integrations/elementor/widgets/event-datetime
,integrations/elementor/widgets/event-datetime/all-day
,integrations/elementor/widgets/event-datetime/end-date
,integrations/elementor/widgets/event-datetime/end-time
,integrations/elementor/widgets/event-datetime/header
,integrations/elementor/widgets/event-datetime/range-separator
,integrations/elementor/widgets/event-datetime/start-date
,integrations/elementor/widgets/event-datetime/start-time
,integrations/elementor/widgets/event-datetime/time-separator
,integrations/elementor/widgets/event-datetime/timezone
,integrations/elementor/widgets/event-export
,integrations/elementor/widgets/event-export/button
,integrations/elementor/widgets/event-export/link
,integrations/elementor/widgets/event-export/list-item
,integrations/elementor/widgets/event-image
,integrations/elementor/widgets/event-navigation
,integrations/elementor/widgets/event-navigation/next
,integrations/elementor/widgets/event-navigation/previous
,integrations/elementor/widgets/event-organizer
,integrations/elementor/widgets/event-organizer/details
,integrations/elementor/widgets/event-organizer/details/email
,integrations/elementor/widgets/event-organizer/details/email/content
,integrations/elementor/widgets/event-organizer/details/email/header
,integrations/elementor/widgets/event-organizer/details/phone
,integrations/elementor/widgets/event-organizer/details/phone/content
,integrations/elementor/widgets/event-organizer/details/phone/header
,integrations/elementor/widgets/event-organizer/details/website
,integrations/elementor/widgets/event-organizer/details/website/content
,integrations/elementor/widgets/event-organizer/details/website/header
,integrations/elementor/widgets/event-organizer/header
,integrations/elementor/widgets/event-organizer/names
,integrations/elementor/widgets/event-status
,integrations/elementor/widgets/event-status/passed
,integrations/elementor/widgets/event-status/status
,integrations/elementor/widgets/event-tags
,integrations/elementor/widgets/event-tags/content
,integrations/elementor/widgets/event-tags/header
,integrations/elementor/widgets/event-title
,integrations/elementor/widgets/event-venue
,integrations/elementor/widgets/event-venue/address
,integrations/elementor/widgets/event-venue/address/address
,integrations/elementor/widgets/event-venue/address/header
,integrations/elementor/widgets/event-venue/address/map_link
,integrations/elementor/widgets/event-venue/header
,integrations/elementor/widgets/event-venue/map
,integrations/elementor/widgets/event-venue/name
,integrations/elementor/widgets/event-venue/phone
,integrations/elementor/widgets/event-venue/phone/header
,integrations/elementor/widgets/event-venue/phone/phone
,integrations/elementor/widgets/event-venue/single-venue
,integrations/elementor/widgets/event-venue/website
,integrations/elementor/widgets/event-venue/website/header
,integrations/elementor/widgets/event-venue/website/website
,integrations/elementor/widgets/event-website
,integrations/elementor/widgets/event-website/header
,integrations/elementor/widgets/event-website/link
,integrations/event-tickets/emails/template-parts/body/event/venue/website
🗣 Translations
Updated language files and strings:
- 201 new strings added
- 101 updated
- 3 fuzzied
- 0 obsoleted