The Events Calendar

Beschreibung

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.

📅 The #1 Calendar for WordPress

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.

🔌🎨 Plug and Play or Customize

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.

✨ Features

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

📃 Documentation

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.

Add-Ons

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
📱 Event Tickets Wallet Plus
✉️ Promoter
👥 Community Events
🎟️ Community Tickets
✏️ Filter Bar
🗓️ Eventbrite Tickets
📡 Virtual Events

Help

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 support@theeventscalendar.com.

Screenshots

  • Month View with hover
  • Mobile Views
  • Single event
  • List View
  • Event Editor
  • Events admin listing
  • General Settings
  • Display Settings
  • CSV Importer

Installation

Installing the plugin is easy. Just follow one of the following methods:

Install The Events Calendar from within WordPress

  1. Visit the plugins page within your dashboard and select ‘Add New’
  2. Search for „Events Calendar“
  3. Activate The Events Calendar from your Plugins page
  4. You’re done!

Install The Events Calendar Manually

  1. From the dashboard of your site, navigate to Plugins –> Add New.
  2. Select the Upload option and hit „Choose File.“
  3. When the popup appears select the the-events-calendar-x.x.zip file from your desktop. (The ‚x.x‘ will change depending on the current version number).
  4. Follow the on-screen instructions and wait as the upload completes.
  5. When it’s finished, activate the plugin via the prompt. A message will show confirming activation was successful. A link to access the calendar directly on the frontend will be presented here as well.

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.

FAQ

Are there any troubleshooting steps you’d suggest I try that might resolve my issue before I post a new thread?

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.

I’m still stuck. Where do I go to file a bug or ask a question?

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.

What’s the difference between The Events Calendar and Events Calendar Pro?

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.

What add-ons are available for The Events Calendar, and where can I read more about them?

The following add-ons are available for The Events Calendar:

  • Events Calendar Pro, for adding premium calendar features like recurring events, advanced views, cool widgets, shortcodes, additional fields, and more!
  • Event Aggregator, a service that effortlessly fills your calendar with events from Meetup, Google Calendar, iCalendar, Eventbrite, CSV, and ICS.
  • Virtual Events, which optimizes your calendar for virtual events including Zoom integration, video and livestream embeds, SEO optimization for online events and more.
  • Event Tickets (free), which allows you to sell tickets and collect RSVPs to events. It can run alongside The Events Calendar or as a standalone plugin that adds ticket and RSVP functionality to WordPress posts and pages.
  • Event Tickets Plus, which allows you to sell tickets for your events using your favorite e-commerce platform.
  • Event Tickets Wallet Plus, for adding digital tickets like Apple Wallet passes and PDF tickets.
  • Promoter, automated email communication made just for The Events Calendar and Event Tickets. Stay in touch with your attendees every step of the way.
  • Community Events, for allowing frontend event submission from your readers.
  • Community Tickets, which allows event organizers to sell tickets to the events they submit via Community Events.
  • Filter Bar, for adding advanced frontend filtering capabilities to your events calendar.
  • Eventbrite Tickets, for selling tickets to your event directly through Eventbrite.

Can I import events to my 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.

How do I sell tickets to events on my calendar?

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. If you want to include digital tickets like Apple Wallet passes and PDF tickets check out Event Tickets Wallet Plus.

Can I have more than one calendar on my site?

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.

Can I allow people to submit events to my calendar?

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.

What’s the difference between The Events Calendar and Events Calendar Pro

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.

I have a feature idea. What’s the best way to tell you about it?

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.

I’ve still got questions. Where can I find answers?

Check out our extensive knowledgebase for articles on using, tweaking, and troubleshooting our plugins.

Rezensionen

11. März 2024 1 reply
This was once a cool plugin but the current version massivly slows down the site. Even worse, it causes problems with other plugins when using php 8.1 or newer and caused my site to crash. The support thread for php 8 issues is closed in this forum - don´t you guys want to know how to improve your plugin? No, not only as a paying user - for every user! No plugin should cause such issues, payed or free. I´ve spend the whole day troubleshooting. Now I´m done and will look for another event/ticket plugin. Too bad since this was once a very good plugin. But this was years ago.
9. März 2024 1 reply
Responsive issue was solved only 3 hours after contacting support with short CSS Code.
6. März 2024 1 reply
I love this plugin. While it was challenging to find all the documentation on the shortcodes, a quick support ticket answered all my questions. Highly recommend!
6. März 2024 1 reply
I started using Events Calendar recently. Even the free version looks great, it's easy to use... I'm quite happy ! But what has surprised me the most is how helpful the chat is... perhaps it was the time at which I wrote but I got an answer straight away, it was pertinent and the person seemed involved in getting me an answer... thank you Chad McCullough, you're a wonderful human !! ... or a scary impressive robot that definitely passes the Turing Test...
6. März 2024 1 reply
We use events calendar mainly for events information only. It is easy to use, easy to handle and looks good in PC, tablet or phone. When support needed in domain change, it was just perfect assistance! Very quick reply.
Lies alle 2.216 Rezensionen

Mitwirkende & Entwickler

„The Events Calendar“ wurde in 28 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „The Events Calendar“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

[6.3.4] 2024-03-12

  • Tweak – When using Event Tickets Wallet Plus the Apple Pass will now display date fields differently based off of Single, Multi, or Series Events. [ETWP-95]
  • Tweak – Added filters: tec_tickets_wallet_plus_apple_wallet_date_format, tec_tickets_wallet_plus_apple_wallet_time_format
  • Language – 2 new strings added, 6 updated, 0 fuzzied, and 0 obsoleted

[6.3.3.1] 2024-02-22

  • Fix – On a multisite using WordPress 6.4.3 there was an issue with the subsite options not being properly created during initialization. [TEC-5043]

[6.3.3] 2024-02-19

  • Version – The Events Calendar 6.3.1 is only compatible with Event Tickets 5.8.1 and higher.
  • Tweak – Refactored some of the underlying structure for Block Template architecture. [ECP-1620]
  • Tweak – Added filters: tec_events_get_full_site_block_template_services
  • Tweak – Changed views: blocks/event-links, single-event, v2/components/data
  • Language – 4 new strings added, 4 updated, 0 fuzzied, and 0 obsoleted

[6.3.2] 2024-02-06

  • Tweak – Share statistical information to Event Tickets plugin when active. [ET-1925]
  • Fix – Improve the usage of the shortcodes around Event Details.
  • Language – 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted

[6.3.1] 2024-01-24

  • Fix – Fix PHP 8.2 deprecation errors PHP Deprecated: Creation of dynamic property Tribe__Events__Aggregator__Record__gCal::$image_uploader is deprecated. [ECP-1603]
  • Fix – Make sure that the full country name is used when importing events from Meetup. [EA-469]
  • Fix – Our Week view „Next“ pagination button would fail to show in some scenarios. This was due to improper tracking of which is the next future occurrence date. [ECP-1535]
  • Fix – Resolved an issue where adding multiple venues in block editor would not persist the second venue after the page was reloaded. [ECP-1637]
  • Tweak – Added actions: tec_events_custom_tables_v1_migration_after_dry_run
  • Tweak – Adding some more testing and some clean up around handling and reporting query errors. [TECENG-46]
  • Language – 0 new strings added, 115 updated, 0 fuzzied, and 0 obsoleted

[6.3.0] 2024-01-22

  • Version – The Events Calendar 6.3.0 is only compatible with Event Tickets 5.8.0 and higher.
  • Feature – Include Series Passes supporting code to enable the creation of Series Passes.
  • Tweak – Added the tec_events_custom_tables_v1_migration_after_dry_run filter. [ET-1715]
  • Language – 0 new strings added, 92 updated, 0 fuzzied, and 0 obsoleted

[6.2.9] 2023-12-14

  • Fix – Resolves an issue where the tribe-events-calendar-month__day--past and tribe-events-calendar-month__day--current classes were not consistently applied after navigating through different months in the Month View. [TEC-4898]
  • Tweak – Define image sizes on the List view featured image to avoid Content Layout Shifting. [TEC-4919]
  • Fix – When on category page when there is a locale switched to a language with a translation for the page URL param, the paginated page would redirect to a 404. [TEC-4979]
  • Tweak – Updated the tribe_get_venues function to work with recurring events that have provisional IDs. [ECP-1597]
  • Tweak – Added filters: tec_events_custom_tables_v1_normalize_occurrence_id
  • Tweak – Changed views: v2/list/event/featured-image
  • Language – 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted

[6.2.8.2] 2023-12-04

  • Fix – Ensure correct access rights to JSON-LD data depending on the user role. [TEC-4995]
  • Language – 0 new strings added, 130 updated, 0 fuzzied, and 5 obsoleted

[6.2.8.1] 2023-11-20

  • Security – Ensure all password protected posts have their settings respected. [TCMN-167]

[6.2.8] 2023-11-16

  • Version – The Events Calendar 6.2.8 is only compatible with Event Tickets 5.7.0 and higher
  • Tweak – Include Event data into for Event Tickets Wallet Plus for both PDF and Apple Wallet passes.
  • Language – 0 new strings added, 135 updated, 0 fuzzied, and 11 obsoleted

[6.2.7] 2023-11-14

  • Fix – On the Past Events View, the nonce was incorrectly being generated twice, and one of them would be cached in our HTML transient cache. This was causing a 401 nonce errors to occur when the cached nonce expired. The nonce generation was moved outside the HTML generation that is being cached. [TEC-4936]
  • Fix – WordPress 6.3 introduce some changes in filters that regressed a prior fix for authentication and our new nonce structure used in view pagination. One symptom of the issue was losing the authenticated user and failing to display user specific capabilities on event views. [ECP-1601]
  • Fix – Resolves issue where a deleted venue still attached to an event would cause an PHP Warning: Undefined variable $data in /code/wp-content/plugins/the-events-calendar/src/Tribe/REST/V1/Post_Repository.php on line 327 error. [TEC-4954]
  • Fix – Resolves an issue with certain versions of WordPress already having the legacy widget block registered causing us to trigger the console error Block "core/legacy-widget" is already registered. would occur. Now we check if registered first. [TEC-4764]
  • Fix – Resolved several Deprecated: Creation of dynamic property warnings on: \Tribe__Events__Linked_Posts__Chooser_Meta_Box::$singular_name_lowercase and \TEC\Events\Custom_Tables\V1\Models\Builder::$query [BTRIA-2088]
  • Tweak – Adjust the content in the admin welcome page to include a link to the TEC Facebook community group. [TEC-4953]
  • Tweak – Added filters: tec_events_get_full_site_block_template_services, tec_events_views_v2_get_rest_nonce_html
  • Tweak – Changed views: blocks/archive-events, blocks/single-event
  • Language – 11 new strings added, 119 updated, 0 fuzzied, and 5 obsoleted.

[6.2.6.1] 2023-11-09

  • Version – The Events Calendar 6.2.6.1 is only compatible with Event Tickets 5.6.8.1 and higher
  • Fix – Update a common library to prevent possible fatals. [TEC-4978]
  • Language – 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted

[6.2.6] 2023-11-08

  • Fix – SEO: Ensure that the noindex meta tag properly observes whether events are present on the page or not. [TEC-4976]
  • Fix – SEO: Add noindex, nofollow for grid-based views like Month and Week View when they are not set as the home page. [TEC-4976]
  • Tweak – Add an X-Robots-Tag to the response headers for ical download links to help prevent search engine crawling. [TEC-4976]
  • Tweak – Added filter: tec_events_ical_header_noindex to allow preventing the X-Robots-Tag addition. [TEC-4976]
  • Tweak – Added filter tec_events_seo_robots_meta_include and tec_events_seo_robots_meta_include_{$view} to short-circuit the robots meta tag addition. [TEC-4976]
  • Tweak – Added filter tec_events_seo_robots_meta_content to alter the content attribute of the robots meta tag addition. [TEC-4976]
  • Tweak – Added filter tec_events_seo_robots_meta_allowable_post_types to allow for the filtering of single post types that can have robots meta tags added.
  • Tweak – Deprecated filters tec_events_add_no_index_meta_tag, tribe_events_add_no_index_meta, and tec_events_{$view}_add_no_index_meta in favor of the above new filters.

[6.2.5] 2023-11-01

  • Tweak – Updated hook for showing Event name in the event tickets order report pages. [ET-1810]

[6.2.4] 2023-10-19

  • Fix – AM/PM time formats g:i A and g:i a are now respected for the French locale. [TEC-4807]

[6.2.3.2] 2023-10-12

  • Fix – Prevent noindex code from adding tags to single event pages. [TEC-4949]
  • Fix – Correct a problem that can cause a fatal when plugins are deactivated in a certain order. [TEC-4951]

[6.2.3.1] 2023-10-09

  • Fix – Prevent a fatal caused by get_noindex_events on Events Calendar PRO views if PRO has not been updated. [TEC-4946]
  • Language – 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted

[6.2.3] 2023-10-03

  • Fix – Ensure the UI can handle an unlimited number of recurrence rules when users create recurring events using the block editor. [ECP-1572]
  • Fix – Resolved „Uncaught ReferenceError: lodash is not defined“ error by adding lodash as a dependency for the Block Editor Assets. [ECP-1575]
  • Fix – Resolves an issue around our new nonce structure used in view pagination, losing the authenticated user and failing to display user specific capabilities. [ECP-1581]
  • Tweak – Updated focus state for relevant elements to have default outline ensuring improved accessibility and consistent browser behavior. [TEC-4888]
  • Tweak – Added filters: tec_events_add_no_index_meta_tag, tec_events_noindex, tec_events_{$view}_add_no_index_meta, tec_events_no_index_meta
  • Language – 0 new strings added, 183 updated, 0 fuzzied, and 0 obsoleted

[6.2.2.1] 2023-09-28

  • Version – The Events Calendar 6.2.2.1 is only compatible with Event Tickets 5.6.5.1 and higher
  • Fix – Fix – Correct issue where Telemetry would register active plugins multiple times. [TEC-4920]

[6.2.2] 2023-09-13

  • Version – The Events Calendar 6.2.2 is only compatible with Event Tickets 5.6.5 and higher
  • Fix – When using the Event Tickets email feature the Organizer email and website will no longer be switched. [ET-1843]
  • Fix – When subscribing to an event, the organizer name will not encode as many characters, especially spaces. [ET-1778]
  • Language – 0 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted

[6.2.1] 2023-09-05

  • Fix – WP Rewrite was being incorrectly initialized in some scenarios due to container DI, and causing some 404s. This was affecting classes that extend the Tribe__Rewrite. [TEC-4844]
  • Fix – Fixed a bug where 0 and 1 were displayed on the general and display tabs for Network admins on multisite installations. [TEC-4774]
  • Fix – In some cases when multiple Widgets were used on a page, the view results would return the wrong cache, displaying incorrect results. This fixes the inspection of the different view filters being used to determine whether it is cached or not. [ECP-1561]
  • Fix – Correct some accessibility issues in the subscribe dropdowns. Props to @alh0319 for calling these out! [TEC-4185]
  • Tweak – Enhanced venue and organizer labels by updating aria labels with additional placeholders and revised translator comments, improving internationalization and accessibility. [TEC-4874]
  • Tweak – Changed views: blocks/parts/organizer, blocks/parts/subscribe-list, modules/meta/organizer, modules/meta/venue, v2/components/subscribe-links/item, v2/components/subscribe-links/list, v2/components/subscribe-links/single-event-list
  • Language – 1 new strings added, 22 updated, 0 fuzzied, and 8 obsoleted

[6.2.0.1] 2023-08-16

  • Fix – Ensure we pass the correct number of params to maybe_get_new_order_from_blocks [TEC-4889]

[6.2.0] 2023-08-15

  • Tweak – Change styling for Venue Blocks to constrain to a card-like style. [ECP-1540]
  • Tweak – Adjust REST endpoints to support multiple venues during event creation and updates. [ECP-1540]
  • Tweak – If multiple venues exist on an event, display them in the classic event editor. [ECP-1540]
  • Fix – Ensure the block editor includes support for user-defined custom CSS classes. [TEC-4724]
  • Fix – Ensure the „Add Organizer“ button is visible in the classic editor if organizers have been set. [TEC-4729]
  • Fix – Simplify data handling of venues within the block editor. [ECP-1540]
  • Fix – When removing a newly created organizer in the block editor before saving the event will now trash the draft organizer. [TEC-3865]
  • Tweak – Added filters: tec_events_rewrite_dynamic_matchers, tec_events_views_v2_assets_should_enqueue_single_event_block_editor_styles, tec_events_title_taxonomies, tec_events_views_v2_view_header_title_element, tec_events_views_v2_view_{$view_slug}_header_title_element, tec_events_views_v2_view_header_title, tec_events_views_v2_view_{$view_slug}_header_title, tec_events_views_v2_view_content_title, tec_events_views_v2_view_{$view_slug}_content_title, tec_get_venue_ids
  • Tweak – Added actions: tec_events_after_venue_map_fields
  • Tweak – Changed views: blocks/event-venue.php, blocks/parts/map.php, blocks/parts/venue.php, v2/base.php, v2/components/breadcrumbs/linked-breadcrumbs.php, v2/components/content-title.php, ‚v2/components/header-title.php,v2/components/header.php,v2/components/messages.php,v2/day.php,v2/day/event/venue.php,v2/list.php,v2/list/event/venue.php,v2/month.php`
  • Language – 3 new strings added, 72 updated, 1 fuzzied, and 2 obsoleted

[6.1.4] 2023-08-10

  • Version – The minimum supported version of WordPress is now 6.1.0
  • Fix – In some scenarios our pagination and various view actions would fail due to 403 errors on the REST endpoints, because of failing nonce checks, likely due to cache. Updating the way we handle nonces to avoid some scenarios the wrong nonce could be cached. [TEC-4814]
  • Fix – This issue was regarding our rewrite parsing for the view picker url generation with WPML enabled. It was failing to parse the translated rewrite properly, and leaving unparsed permalinks. [TEC-4758]
  • Fix – Ensure we output valid html around
    and

    elements in an accessible way. [TEC-4812]
  • Fix – Ensure the block editor includes support for user-defined custom CSS classes. [TEC-4724]
  • Fix – Handle some issues with incorrect application of noindex meta tags. [TEC-4717]
  • Fix – Our logic to include tribe_events post type on the tag archive page was incorrectly bleeding into other queries happening on the page. This narrows the scope for the WP_Query post type overrides and avoids situations where Divi templates were not loading properly. [TEC-4819]
  • Fix – Correct some PHP 8.1 deprecations that impact loading of views. [TEC-4871]
  • Fix – Prevent TypeError warnings around admin_footer_text_settings filter due to type hinting conflicting with other plugins returning null.
  • Tweak – Deprecated misspelled tribe_get_organiser_object_after filter for one with correct spelling: tribe_get_organizer_object_after. Done as part of [TEC-4812]
  • Tweak – Remove end colons from some translated strings. Done as part of [TEC-4812]
  • Tweak – Fix typo in template displaying stray „w“. [TEC-4870]
  • Tweak – Removed code pertaining to Event Tickets CT1. [ETP-874]
  • Tweak – Added filters: tec_events_views_v2_get_rest_nonces, tribe_events_get_organizer_object_after
  • Tweak – Deprecated filters: tribe_events_get_organiser_object_after
  • Tweak – Deprecated functions: In Tribe\Views\V2\Views\Traits\HTML_Cache.php the get_view_nonce_fields(),get_view_nonce_attributes(), get_view_nonce_json_properties(), extract_nonces_before_cache(), extract_nonces_before_cache(), extract_nonces_before_cache(), and maybe_generate_nonce() functions have been deprecated.
  • Tweak – Changed views: blocks/classic-event-details.php, blocks/event-category.php, blocks/event-datetime.php, blocks/event-organizer.php, blocks/event-price.php, blocks/event-tags.php, blocks/event-venue.php, blocks/event-website.php, blocks/featured-image.php, blocks/parts/details.php, blocks/parts/organizer.php, blocks/parts/subscribe-list.php, blocks/parts/subscribe-single.php, modules/meta/organizer.php, modules/meta/venue.php, v2/components/events-bar/search.php, v2/day.php, v2/list.php, v2/month.php, v2/widgets/widget-events-list.php.
  • Language – 11 new strings added, 12 updated, 0 fuzzied, and 0 obsoleted.

[6.1.3] 2023-07-13

  • Version – The Events Calendar 6.1.3 is only compatible with Events Community 4.10.10 and higher
  • Fix – Performance improvements on Month and Day view when a lot of future and past events were found. [TEC-3089]
  • Fix – Ensure we’re using the correct download link for the Export Outlook .ics file in the single event page. [TEC-4776]
  • Fix – Ensure TEC styles can be easily overridden by themes and page builders. [ECP-1503]
  • Fix – Avoid the issue where TEC blocks would break when either the WP Go Maps, MapPress Google Maps and Leaflet Maps plugins were active on a site. [TEC-4810]
  • Fix – Added some event parsing to ensure only valid events are handled in the iCal file generation. [TEC-4837]
  • Fix – Harden some of our CSS to prevent unintended overrides by Elementor global styles. [TEC-4811]
  • Fix – Log errors throw in the context of the Custom Tables v1 component. [ET-1486]
  • Fix – Adding memoizing into the CT1 models to help reduce trips to fetch the same instance. [ECP-1505]
  • Tweak – Refactored CSS for Tickets Emails to better conform to email client CSS standards. [TEC-4849]
  • Tweak – Added filters: tec_events_ical_protected_content_description
  • Tweak – Added actions: tribe_log
  • Tweak – Changed views: integrations/event-tickets/emails/template-parts/header/head/tec-styles
  • Security – Various improvements to event creation.
  • Language – 1 new strings added, 129 updated, 0 fuzzied, and 0 obsoleted

[6.1.2.2] 2023-06-23

  • Fix – Ensure there is backwards compatibility with Extensions and Pods.

[6.1.2.1] 2023-06-22

  • Fix – Prevent Telemetry from being initialized and triggering a Fatal when the correct conditionals are not met.

[6.1.2] 2023-06-22

  • Version – The Events Calendar 6.1.2 is only compatible with Event Tickets 5.6.1 and higher
  • Version – The Events Calendar 6.1.2 is only compatible with Events Filterbar 5.5.0 and higher
  • Version – The Events Calendar 6.1.2 is only compatible with Events Community 4.10.8 and higher
  • Version – The Events Calendar 6.1.2 is only compatible with Events Community Tickets 4.9.3 and higher
  • Version – The Events Calendar 6.1.2 is only compatible with Eventbrite Tickets 4.6.14 and higher
  • Version – The Events Calendar 6.1.2 is only compatible with Virtual Events 1.15.1 and higher
  • Version – The Events Calendar 6.1.2 is only compatible with Event Automator 1.3.1 and higher
  • Fix – Lock our container usage(s) to the new Service_Provider contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container.

[6.1.1] 2023-06-15

  • Feature – Include Events data into the Tickets Email for compatibility with Event Tickets. [ET-1552] [ET-1553] [ET-1601]
  • Tweak – Added filters: tribe_general_settings_viewing_section, tribe_general_settings_editing_section, tribe_general_settings_maintenance_section, tribe_general_settings_debugging_section
  • Tweak – Removed filters: tec_events_integrations_should_load, tec_events_integrations_{$type}_should_load, tec_events_integrations_{$type}_{$slug}_should_load, tribe_events_integrations_should_load_freemius
  • Tweak – Added actions: tec_telemetry_modal
  • Tweak – Changed views: integrations/event-tickets/emails/template-parts/body/event/date, integrations/event-tickets/emails/template-parts/body/event/image, integrations/event-tickets/emails/template-parts/body/event/links, integrations/event-tickets/emails/template-parts/body/event/links/gcal, integrations/event-tickets/emails/template-parts/body/event/links/ical, integrations/event-tickets/emails/template-parts/body/event/venue, integrations/event-tickets/emails/template-parts/body/event/venue/address, integrations/event-tickets/emails/template-parts/body/event/venue/phone, integrations/event-tickets/emails/template-parts/body/event/venue/website, integrations/event-tickets/emails/template-parts/header/head/tec-styles
  • Language – 28 new strings added, 132 updated, 0 fuzzied, and 0 obsoleted

[6.1.0.1] 2023-06-14

  • Fix – Prevent fatals when older version of Event Tickets was looking for Freemius code that was removed.

[6.1.0] 2023-06-14

  • Feature – Replace Freemius with Telemetry – an in-house info system. [TEC-4700]
  • Feature – Add plugin info to Site Health admin page. [TEC-4701]
  • Fix – Elementor and other themes would inadvertently override styles on the tickets button, when the global styles were set. This hardens the common button (rsv/ticket button) styles a bit more. [TEC-4794]
  • Fix – Added option to disable pagination on the Month and Week views to address issue of missing events. [TEC-4615]
  • Fix – Avoid SQL error when filtering by Series in Custom Tables v1 context. [ET-1486]
  • Fix – Fixes database error, caused by the CT1 query parser when attempting rewrite the order by statement. Added logic to reflect on meta query arrays, and not just key/value pairs. [ECP-1495]
  • Fix – In block editor there were unnecessary geocode API calls being triggered for Event Venue blocks. Moved logic within stateful conditions, now it no longer runs fetch if the address has not actually changed. [TEC-4741]
  • Fix – Prevent administration navigation fatal error with TypeError: array_search(). [TEC-4780]
  • Fix – Removing our eager schema updates. This was causing a number of ALTER statements being run redundantly. No longer utilizes cache/transient for the last run check as it is not dependable. [TEC-4797]
  • Fix – This fixes a situation where cache would cause the post reference to switch to the initial post mid-loop on the admin events list page. This likely could have been happening on other pages as well. [TEC-4690]
  • Tweak – Ensure the page titles on the single venue and organizer pages include the respective post titles for improved SEO. [ECP-1173]
  • Tweak – Updates title tags on events pages, to be more unique and search specific, taking on formats like „Events from February 2, 2017 – February 3, 2019“. [TEC-4692]
  • Tweak – Utilize our new container architecture in tribe-common.
  • Language – 1 new strings added, 22 updated, 1 fuzzied, and 0 obsoleted

[6.0.13.1] 2023-05-15

  • Fix – In block editor there were unnecessary geocode API calls being triggered for Event Venue blocks. Moved logic within stateful conditions, now it no longer runs fetch if the address has not actually changed. [TEC-4741]
  • Language – 0 new strings added, 6 updated, 0 fuzzied, and 0 obsoleted

[6.0.13] 2023-05-08

  • Fix – Correct issue with event subscriptions not passing events past the first 30. [TEC_4584]
  • Fix – Ensure Events are displayed correctly on Elementor’s Posts widget. [TEC-4685]
  • Fix – Fix a Fatal error: Uncaught TypeError: Illegal offset type in isset or empty in …/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/class-wpml-url-cached-converter.php:46 fatal with our WPML integration when filtering Event permalinks for Event views. [TEC-4770]
  • Fix – Fixed an edge case to not inadvertently trash entire Events Pro recurrences. [ECP-1475]
  • Fix – For CT1 in markers the occurrence would sometimes not be the same one found as the date field, only one was filtering by post_status. We were only using provisional_id for CT1, now we fallback to post_id. Now removing options when no occurrences are found, instead of retaining a stale value. [TEC-4768]
  • Fix – Pass a NOOP callback function to Google Maps scripts to prevent JS warnings. [TEC-4762]
  • Fix – Some button style hardening to prevent some common theme global style bleed, namely from Elementor global styles. [TEC-4677]
  • Tweak – Added filter tec_events_event_cleaner_trash_cron_frequency to allow customizing the frequency of the trash old event cron. [ECP-1475]
  • Tweak – Deprecated some event cleaner functionality. When 6.0 data structure is activated the Permanently delete events older than option is disabled, added an adjusted tooltip on the Move to trash events older than event setting regarding EMPTY_TRASH_DAYS. [TEC-4744]
  • Tweak – Ensure the Subscribe to Calendar dropdown toggles on and off on click for an improved user experience. [TEC-4388]
  • Tweak – Ensure we have the ability to hide the Event Tickets Activation notice using the defined( 'TRIBE_HIDE_UPSELL' ) constant. [TEC-4767]
  • Tweak – Updates to tribe_events_delete_old_events_sql_args and tribe_events_delete_old_events_sql filters to support Events Pro recurrence cleanup. [ECP-1475]
  • Tweak – Added filters: tribe_events_known_range_stati, tec_events_custom_tables_v1_events_only_modifier_before_get_posts, tec_events_event_cleaner_trash_cron_frequency, tec_events_linked_posts_my_posts_post_status, tec_events_linked_posts_all_posts_post_status, tribe_events_add_canonical_tag
  • Tweak – Added actions: tec_events_custom_tables_v1_fully_activated
  • Tweak – Changed views: blocks/event-tags, blocks/parts/details, v2/list/event/venue
  • Language – 1 new strings added, 32 updated, 0 fuzzied, and 0 obsoleted

[6.0.12] 2023-04-10

  • Fix – Avoid JS error when using the first compact date display format together with WPML. [TEC-4360]
  • Fix – Build secondary Views navigation links correctly when WPML is active. [TEC-4689]
  • Fix – Build the link to the Events page from the Permalinks settings page correctly. [TEC-4689]
  • Fix – Correctly handle the creation or update of Custom Tables v1 in multisite context. (thanks @jiadil). [BTRIA-1734]
  • Fix – Ensure the link to the Event Tags Archive page is correct when using the Block Editor. [TEC-4716]
  • Fix – Ensure the venue country is displayed in the list view when venues are created through the block editor interface. [TEC-4731]
  • Fix – Fix issue with events post type bleeding in on custom tag queries, instead of only on tag archive page. [TEC-4694]
  • Fix – Fixed a situation where an invalid request header in our pagination would cause some strict security settings to block these AJAX requests. [TEC-4723]
  • Fix – Fixes an edge case where running get_posts() twice with a taxonomy query, would result in an extra where statement added limiting results in an unexpected way. [TEC-4695]
  • Fix – Fixes situation in block editor where a default organizer would not persist after being saved. [ECP-1061]
  • Fix – Make improvements to the canonical tags added to event views to improve compatibility with SEO plugins. [TEC-4693]
  • Fix – Resolve the issue of the WP customizer not loading correctly when the Colbri Page Builder plugin is active. [TEC-4735]
  • Fix – Updates the Monolog repository to use TEC namespacing via Strauss, to provide more compatibility with other plugins. [TEC-4730]
  • Tweak – Added filter: 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]
  • Tweak – Added Filters: 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]
  • Tweak – Ensure we only have a single element in the single events page for improved accessibility. [TEC-3415]
  • Tweak – Fire the tec_events_custom_tables_v1_fully_activated when the Custom Tables v1 implementation is fully loaded. [ET-1495]
  • Tweak – Replace the use of FILTER_SANITIZE_STRING in favour of tec_sanitize_string to improve PHP 8.1 compatibility. [TEC-4666]
  • Tweak – Added filters: 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
  • Tweak – Added actions: tec_events_custom_tables_v1_fully_activated
  • Tweak – Changed views: blocks/event-tags, blocks/parts/details, v2/list/event/venue
  • Language – 0 new strings added, 82 updated, 0 fuzzied, and 0 obsoleted

[6.0.11] 2023-03-20

  • Fix – Add a default Schema eventStatus value for JSON LD output of events. [TEC-4609]
  • Fix – Avoid fatal error in tribe_events_event_classes when called on events that aren’t assigned to any category. [TEC-4709]
  • Fix – Avoid PHP errors originating from a missing HTML template when the migration to Custom Tables v1 is not required. [ECP-1472]
  • Fix – Correctly display Recurring Event Venue and Organizer details on the front-end and back-end when using WPML. [ECP-1442, ECP-1455]
  • Fix – Display Venue correctly in List-like views when using WPML. [ECP-1443]
  • Fix – Ensure the date tags for recurring events are displayed correctly in the Events List widget. [ECP-1382]
  • Fix – Ensure the Subscribe to Calendar Dropdown opens and closes consistently across all themes. [TEC-4388]
  • Fix – Failures while saving Events from Blocks Editor while using WPML. [ECP-1429]
  • Fix – Fix an issue that stopped the default venue values from populating when submitting a Community Event. [CE-178]
  • Fix – Fix the pagination styling on the Aggregator import preview data table. [TEC-4698]
  • Fix – Link to the correct Occurrence when using CT1 and WPML. [TEC-4632]
  • Fix – Prevent event save processing from being interrupted in cases of partial WPML activation where a language code is missing. [ECP-1442]
  • Fix – Prevent fatal on PHP 8+ during generation of the activation report when issues exist.
  • Fix – Prevent fatal on PHP 8+ for tribe_get_event_cat_slugs with bad typing around array_filter [TEC-4725]
  • Fix – Prevent PHP 8.0+ fatal around iCal exporting with param not being array [TEC-4726]
  • Tweak – Add empty alt tag to featured images across all views when a user doesn’t explicitly define one to improve SEO. [ECP-1454]
  • Tweak – Ensure all instances of the tribe_get_events_title filter have matching signatures. [TEC-3929]
  • Tweak – Modified single-event.php to use tribe_get_formatted_cost instead of tribe_get_cost to display the event cost. [TEC-4699]
  • Tweak – Update the datepicker label on list-style views to Upcoming when no events are found. [TEC-3960]
  • Tweak – Removed actions: tribe_log
  • Tweak – Changed views: 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
  • Language – 0 new strings added, 24 updated, 2 fuzzied, and 0 obsoleted

[6.0.10] 2023-02-22

  • Version – The Events Calendar 6.0.10 is only compatible with Events Calendar PRO 6.0.9 and higher
  • Tweak – PHP version compatibility bumped to PHP 7.4
  • Tweak – Version Composer updated to 2
  • Tweak – Version Node updated to 18.13.0
  • Tweak – Version NPM update to 8.19.3
  • Tweak – Reduce JavaScript bundle sizes for Blocks editor

[6.0.9] 2023-02-09

  • Feature: Add a notice with install functionality for Event Tickets. [TEC-4663]
  • Fix – Added safeguard against the rewrite_rules_array filter being passed non-array values, more error checking in WPML integration. [TEC-4679]
  • Fix – Updating some button styles to be more compatible with global button styles, such as Elementor global styling. [TEC-4653]
  • Fix – Ensure custom tables data is correctly updated when duplicating an Event using WPML. [TEC-4651]
  • Fix – Ensure the zoom level set under Events → Settings → Display → Google Maps default zoom level is applied to the single events page. [TEC-4634]
  • Fix – Ensure the code will work correctly when the Events‘ category taxonomy is unregistered. [TEC-4664]
  • Fix – Change the type of the date-related custom tables date fields to VARCHAR to avoid warnings on stricter SQL modes. [TEC-4536]
  • Fix – Add logic to our template tags to handle non-string returns from get_the_terms_list() [TEC-4664]
  • Tweak – Add support for opt-in direct deletion of EA older records using the tec_event_aggregator_direct_record_deletion filter or setting the TEC_EVENT_AGGREGATOR_RECORDS_PURGE_DIRECT_DELETION constant. [EA-446]
  • Tweak – Ensure all Google Map iframes have a title attribute to improve accessibility. [TEC-4243]
  • Tweak – Allow filtering the redirected nature of a Views v2 request using the tec_events_views_v2_redirected filter. [TEC-4511]
  • Tweak – Added filters: tec_event_aggregator_direct_record_deletion, tec_event_aggregator_direct_record_deletion_batch_size, tec_events_views_v2_redirected
  • Tweak – Changed views: modules/map-basic
  • Language – 6 new strings added, 125 updated, 0 fuzzied, and 0 obsoleted

[6.0.8] 2023-01-26

  • Fix – Modifications to custom tables registration to ensure all sites get the new 6.0 table schema, preventing 404 and other related issues. [TEC-4631]
  • Fix – Prevent Yoast SEO 19.2 notice due to integration with The Events Calendar [TEC-4662]
  • Feature – Add Event Automator to Add-ons page. [TEC-4660]
  • Language – 5 new strings added, 171 updated, 1 fuzzied, and 8 obsoleted.

[6.0.7.1] 2023-01-19

  • Fix – Prevent fatal when using The Events Calendar with Event Tickets due to Common library not being updated.

[6.0.7] 2023-01-18

  • Version – The Events Calendar 6.0.7 is only compatible with Events Calendar PRO 6.0.6 and higher
  • Fix – Event repository filters, when passing UTC dates on non-UTC event date fields, when using Condense Event Series showing tomorrow’s event instead of today’s. [ECP-1423]
  • Fix – Resolve problem with relative dates on REST endpoint for event creation. Dates would potentially cross timezones that would push to an incorrect day due to using the wrong timezone.
  • Fix – Prevent Update page from display on minor updates, only for major updates and feature updates. [TEC-4589]
  • Fix – Compatibility with Redis Object Cache plugin that would cause Events not be editable in the Blocks Editor. [TEC-4613]
  • Fix – Avoid user locale overriding the site locale during rewrite rules generation. [TEC-3733]
  • Fix – Correct logic for tribe_is_view functions to account for default view. [TEC-4586]
  • Fix – Avoid the issue of events which have venues assigned not being able to be updated successfully on some browsers. [TEC-4596]
  • Fix – Handle the case where rewrite rules map to arrays avoiding fatal errors. [TEC-4567]
  • Fix – Prevent primary cause of MySQL Deadlock errors in 6.0 event migration and added Deadlock error catching in our lock/fetch event queue. [TEC-4548]
  • Fix – Avoid running slow query for adjacent events when possible. [TEC-4633]
  • Fix – Ensure we did not get an error object back when requesting event category. [TEC-4619]
  • Fix – Fix the issue of an invalid property error notice being thrown while visiting the Attendee Registration page as an admin. [TEC-4608]
  • Fix – Resolve compatibility issue between Yoast SEO and FacetWP. [TEC-4628]
  • Fix – Resolve the issue where tribe_is_upcoming() and other conditionals were not working as expected. [TEC-4301]
  • Tweak – Convert all uses of (view)->get_slug() to (view)::get_view_slug(). [TEC-4586]
  • Tweak – Change some labelling of event settings in the admin. [TEC-4626]
  • Tweak – Reorganize a few Event settings in the admin. [TEC-4627]
  • Tweak – Add canonical tag to the head of all calendar views to prevent Google and other search engines from indexing URLs with custom URL parameters. [TEC-4538]
  • Tweak – Added filters: 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
  • Tweak – Removed filters: 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

[6.0.6.2] 2022-12-16

  • Fix – Fix layout issues with Avada, Divi, and similar themes. [TEC-4623]

[6.0.6.1] 2022-12-14

  • Fix – Avoid fatal error in the tribe_is_events_front_page when called before global query object is initialized. [BTRIA-1556]

[6.0.6] 2022-12-14

  • Fix …