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
