New Import Tool!
We’ve made bulk event imports easier to manage than ever. This add-on service for The Events Calendar allows you to import events from your favorite sources, including Facebook, Meetup, Google Calendar, iCalendar, CSV, and ICS.Check out Event Aggregator now.

BUILT SOLID & SUPPORTED

The Events Calendar is crafted the WordPress way.

The Events Calendar plugin has been audited by many WordPress industry experts, including core developer Mark Jaquith for security & plugin review team member Pippin Williamson for best practices and plugin compatibility.

Our dedicated support team has poured hundreds of hours into QA, monthly usability tests, and numerous user interviews to guarantee quality and ease-of-use. We stand behind our work and offer light support weekly for the community via the WordPress.org support forums.

If you need a deeper level of support or a faster response to your specific question, our Events Calendar PRO add-on includes access to our premium support forums with a 24-48 hour response time during the workweek.

Enjoy using The Events Calendar, know how to get under the hood and want to make money helping people? We’re growing our community team and would love to hear from you. If you’re interested, check this out!

PLUG-N-PLAY or HIGHLY CUSTOMIZABLE

The Events Calendar is built to work out of the box. Just turn it on, configure the settings to match your needs and you’ll be making events in less than 5 minutes.
Or customize it to suit your specific needs. The Events Calendar is built by developers, for developers…it’s ready to be the foundation for your wildest hack sessions:

The Events Calendar is built to work out of the box. Just turn it on, configure the settings to match your needs and you’ll be making events in less than 5 minutes.

Whether your vision is big or small, you’re in good company. Hundreds of thousands of churches, eateries, small businesses, musicians, venues, and non-profits are publishing and promoting their events with The Events Calendar.

The Events Calendar has been scaled to work on networks with over 25 million unique visitors per month and hundreds of thousands of events. Fortune 100 companies, major universities, government institutions and some seriously epic startups push their events with our platform.

FEATURES

Whether you’re operating a hyperlocal hub listing thousands of events, a university with many thousands of users, or you’re a sole business owner listing your classes, The Events Calendar has your back.

Just getting started? Definitely watch and read through the New User Primer before going much further.

Rapidly create events

Saved venues & organizers

Calendar month view with tooltips

List view

Day view

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, Genesis, Woo Themes, Thesis and many more.

Event Ticketing

Collect free RSVPs with Event Tickets or add paid ticketing features with Event Tickets Plus, including the ability to sell tickets, collect sales, and manage attendees all from within your WordPress dashboard! Works with your favorite eCommerce plugin (WooCommerce or Easy Digital Downloads).

SUBMITTING PATCHES

If you’ve identified a bug and want to submit a patch, we’d welcome it at our GitHub page for The Events Calendar. Simply cue up your proposed patch as a pull request, and we’ll review as part of our monthly release cycle and merge into the codebase if appropriate from there. (If a pull request is rejected, we’ll do our best to tell you why). Users whose pull requests are accepted will receive credit in the plugin’s changelog. For more information, check out the readme at our GitHub page. Happy coding!

If you have any questions about this plugin, you can post a thread in our WordPress.org forum. Please search existing threads before opening a new one.

The Modern Tribe premium support forums are available for you to read. You won’t, however, be able to post a message in any forums beyond Pre-Sale Questions unless you have purchased a premium license.

Add-Ons

But wait: there’s more! We’ve got a whole stable of plugins available to help you be awesome at what you do. Check out a full list of the products below, and over on our website.

Translations

The Events Calendar is translated by volunteers at translate.wordpress.org. There you can find a list of available languages, download translation files, or help update the translations. Thank you to everyone who helps to maintain our translations!

Help

Welcome to The Events Calendar, a full-featured events management system for WordPress. Thank you so much for using the labor of our love. We are Modern Tribe and we are here to help you be awesome.

If you aren’t familiar with The Events Calendar, check out our new user primer. It’ll introduce you to the basics of what the plugin has to offer and will have you creating events in no time. From there, the resources below — extensive template tag documentation, FAQs, video walkthroughs and more — will give you a leg up as you dig deeper.

Look through existing threads before posting a new one and check that there isn’t already a discussion going on for your issue.

Your issue will be solved more quickly if you run a few checks before making a support request. Deactivate your plugins one by one – if the issue is fixed by deactivating a plugin you know you’ve got a plugin conflict. To test your Theme, revert to the default Twenty Twelve Theme to see if you are still experiencing the problem. If not, your Theme is the issue. Please provide this information when making your support request.

Sometimes, just resetting your permalinks can fix the issue. Visit Events -> Settings -> Permalinks, save your permalinks with a different option and then save with your preferred choice again. This can solve events-related problems and can is worth a shot before creating a new thread.

Still not happy? Shoot us an email to support@theeventscalendar.com or tweet to @TheEventsCal and tell us why. We’ll do what we can to make it right.

Installation

Install & Activate

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).

Follow the on-screen instructions and wait as the upload completes.

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

Installation Instructions

Install & Activate

Installing the plugin is easy. Just follow these steps:

From the dashboard of your site, navigate to Plugins –> Add New.

Select the Upload option and hit “Choose File.”

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).

Follow the on-screen instructions and wait as the upload completes.

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.

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 (4.0 as of this release). If you’re running Events Calendar PRO it needs to match the version number of The Events Calendar. And if you’ve got 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 Fourteen 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 hit about once a week (usually on Wednesdays). 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 PRO license.

If you’re already a PRO user, you’re entitled access to our more actively-monitored Events Calendar PRO forum 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 comments within 24-48 hours during the business week.

Events Calendar PRO looks awesome! I’m sold! How can I get my hands on it?

Events Calendar PRO can be purchased directly on our website. There are five (5) license types available, and all licenses include access to premium support, new feature releases, and regular maintenance updates.

I’m interested in PRO or another add-on, but there are a few questions I’ve got before making the purchase. Can you help me get those addressed?

Absolutely. If you’re not finding your questions answered on the product pages, hit up our pre-sales forum on our site. You can save yourself some time by reviewing the threads first to verify if your question has already been asked. If it hasn’t, post a new thread as a guest. We’ll get you a reply as quickly as we can, so you can make an informed decision regarding purchase.

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

Currently, the following add-ons are available for The Events Calendar:

We’ve got a UserVoice 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 the future of the products business in a way that best meets the community’s needs.

Reviews

Missing even the most basic function such as searching ALL events. Click on any existing event category from within Single Events view and it only searches the CURRENT month, with a message “Please try viewing the full calendar …” when we ARE viewing the full calendar (month view)! Poorly designed, making it useless and confusing. This is the same reason we had to CSS hide the entire top search and filter bar of the Month view. Longer URLs in sidebar run off the page in IE11 and Edge. URLs pointing to external sites (venues, organizers) no option to open link in new tab/window which drives traffic away from our site.

The calendar function works okay. They nickel and dime you for any additions – like tickets and other views. Their pro version was a big let down. The shortcodes didn’t play nice with my theme and I couldn’t create a custom page for the calendar with the slug ‘/events’ – pretty much the only 2 reasons I purchased it.

I keep getting timeout errors now too. Overall, not great and expensive.

——-

After receiving NO HELP from their support – even though I paid for 2 extensions I am now rating this plugin a 1.

——-

Back to a 3, the support team did respond. It was just not that helpful. Returned Pro Version and my refund was processed quickly. When it works, it works well. When it doesn’t, well the support isn’t great.

I am very happy with the features and ease of using The Event Calendar along with a few of the add-ons. I recommend the aggregator add-on as it makes it very easy and seamless to have events from many different Facebook pages automatically loaded into your calendar. I do recommend however that you create a spreadsheet of each day of the week and enter the fanpages that will be uploaded on individual days and what categories are assigned to each day. That will help you get the biggest bang for your buck and avoid your exceeding the 100 uploads per day number. You can view my calendar at https://exploresuperior.com/events/ to get an idea of what this plugin can do.

I understand that this is a powerful plugin, but I can only use it with an even more powerful host. Plugin Profiler shows more than 40 queries in any given page in the backend and in the calendar frontend view that number goes up to more than 50! My loading times are around 10+ seconds. Considering that my core only has around 17 queries, this plugin is doing much more than it really needs.

Fix – If tribe_ical_feed_calname is empty the property X-WR-CALNAME is not added to the .ics file [46620]

Fix – Stopped modifications of the main query if is in a single post to allow custom variables don’t affect the page loading when using shortcode (our thanks to Joseph Reckley and others for highlighting this problem) [91787]

Tweak – Fixed a handful of small CSS bugs in the mobile views of the Twenty Sixteen, Twenty Fifteen, and Twenty Fourteen themes [95693]

Tweak – Added new hooks (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]

Tweak – Added safeguards to reduce conflicts when lodash and underscore are used on the same site [92205]

Tweak – Added new 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]

Tweak – Made it possible to translate the iCal feed’s description field (props @gafderks) [96677]

Tweak – Improved escaping of map IDs (props LucaPipolo) [96772]

Tweak – Added new REST API endpoint that allows looking up organizers by slug instead of ID at the path organizers/by-slug/{slug}/, it has the same functionality as the endpoint organizers/{ID} [96088]

Tweak – Added new REST API endpoint that allows looking up venues by slug instead of ID at the path venues/by-slug/{slug}/, it has the same functionality as the endpoint venues/{ID} [96088]

Tweak – Old 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]

Fix – Fixed issue where left- or right-aligned images at the bottom of event descriptions would overlap event meta on single-event pages [71134]

Fix – Fixed issue where Google Maps Link would display in some situations even when there is no address information for which to generate a link. [94909]

Fix – Corrected reference to a Select2 asset (our thanks to @pyxis630 for flagging this problem and props to @andrasguseo for the fix) [95348]

Fix – Ensure that when start and end dates are passed to the REST API, all events within the date range are correctly retrieved (thanks @braffenberg and others for highlighting this issue!) [90005]

Tweak – Added Google Maps API key to all Google Maps URLs when the key is available, allowing maps to load more reliably on some hosting environments (props to @sfdfortnight, @thor, and many others for reporting this!) [62910]

Tweak – Adjusted CSS to improve the display of venue URLs/phone numbers (especially when Events Calendar PRO is also active) (our thanks to Mathew on the forums for flagging this issue) [69127]

Tweak – Added new REST API endpoint that allows looking up events by slug instead of ID at the path events/by-slug/{slug}/, it has the same functionality as the endpoint events/{ID} [92825]

Tweak – Added slug to the REST API responses for event data [92825]

Tweak – Added slug to the REST API parameters allowed to use when inserting or updating an event [92825]

Tweak – Added new 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]

[4.5.13] 2017-09-20

Feature – Add link to the featured image in the Events List widget. New filter introduced to control this: tribe_events_list_widget_featured_image_link (props to @cabadaj007 for the feature request) [84807]

Fix – Addressed some PHP notices that would sometimes emerge in tag-filtered post lists in the wp-admin (thanks to @wfsec28 and others in the forums for reporting this!) [45274]

Fix – When “Full Styles” or “Tribe Events Styles” are used, prevent duplicate featured images from showing up in the Twenty Seventeen theme (props to @want2what and others in the forums for reporting this) [80955]

Fix – Fixed the issue that would prevent the start date and date range parameters from being taken into account when using ‘Other URL’ source in Event Aggregator

Fix – Avoid issues when REST API archive request parameters are not in the original order (thanks @Nslaver for reporting this and providing a fix) [88748]

Tweak – Aggregator prevents duplicated records with the same params from being created [68833]

Tweak – Aggregator will now allow for some minor shifts in schedule execution time to help distribute requests to EA Service [86628]

Tweak – Improve text in the Event Aggregator settings [77452]

Tweak – Add actions before and after posts are inserted or updated by Event Aggregator to allow custom functions to kick in (tribe_aggregator_before_insert_posts and tribe_aggregator_after_insert_posts) [87530]

[4.5.10.1] 2017-08-16

[4.5.10] 2017-08-09

Fix – Avoid duplicate events when importing from some iCal, Google Calendar and Facebook feeds in Event Aggregator (our thanks to Jason Sears, controlyours and many other users for highlighting these issues) [67038]

Fix – Fixed bug that caused scheduled imports to get stuck in a perpetual state of failure when receiving error messages from the Event Aggregator service (our thanks to Antonio Jose and others for flagging this problem) [83767]

Fix – Resolved issue where errors from the Event Aggregator service were not properly logging/visible on the History tab [83767]

Tweak – Made linked post fields’ auto-save features more stringently check for empty values to prevent the plugin from trying to “save” empty values (our thanks to Jean-Marie for highlighting this problem) [80282]

Tweak – Moved the organizer e-mail address field label a bit to better accommodate Community Events [80426]

Tweak – Consistency of JSON-LD markup improved (Cheers to @garrettjohnson for the help!)

Tweak – Avoid notice-level errors when working with WP CLI on a site where The Events Calendar is also active (Thanks to @sun)

Tweak – Corrected the spelling of timezone in the CSV Importer’s event field

Tweak – Updated venue and organizer templates to use the new architecture for attaching custom post types to events

Tweak – Move plugin CSS to PostCSS

Tweak – Category default view is now set to default in place of hardcoding the current default view in the category base rewrite rule [31907]

Deprecated – 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 classes

Fixed – Changed the use of have_posts() in the maybe iCal links for the main views that could cause an infinite loop

[4.1.4] 2016-05-19

Tweak – Give the multi-organizer form ‘sticky’ properties so values persist even if the submission is initially rejected

Tweak – Resolved minor CSS issues in the welcome page

[4.1.3] 2016-04-28

Fix – Month View single days are now ordered as follows: sticky events, ongoing multi-day events, all day events, then start time. In other words, all events should be ordered as you’d expect when viewing events in Month View.

Fix – Updated the compatibility of CSV importer with WordPress 4.5 due to a change in the post_status filter. This will help prevent some of the errors you may have seen when importing events using a CSV file.

Tweak – Added new event names for AJAX success to the List, Month, and Day views to help The Events Calendar’s compatibility with our other premium plugins.

[4.0.4] 2015-12-23

[4.0.3] 2015-12-22

Tweak – Adjust single-event.php template to allow the “Time” title and content to be filterable (Props to Sitecrafting for highlighting this issue!)

Fix – Resolved issue with an overly escaped Event Category edit URL that prevented editing categories (Thanks to Ian for the first report of this issue!)

Fix – Fixed issue where clicking on columns on the Events listed in the Admin Dashboard were ALWAYS sorted by Event start/end date before sorting by the column selected (Cheers to Corrado for bringing this to our attention!)