What is The Events Calendar and Why Use It?
The Events Calendar is a popular WordPress plugin for managing and displaying events on your website. Whether you're hosting workshops, conferences, concerts, weddings, or community meetups, this single plugin handles everything from event creation to display options including calendar, list, and month views.
What makes The Events Calendar stand out is its simplicity and completeness. There's no need for custom code or hours of configuration — simply install the plugin and you're ready to manage events. It comes in both Free and Pro versions, with the Free version covering basic needs and Pro ($99/year) unlocking advanced features like complex recurring events, iCal export, Google Calendar sync, and priority support.
Free vs Pro Overview: Free provides basic event creation, calendar views, and simple recurring patterns. Pro adds advanced recurring options, multiple view types, iCal export, shortcodes, Google Workspace integration, and priority support — ideal for event-heavy websites.
The Events Calendar is developed by Modern Tribe, the same company behind Event Tickets plugin. The plugin is regularly updated, well-supported, and easy enough that even WordPress beginners can create their first event in minutes.
Installing The Events Calendar Step by Step
Installation is straightforward because The Events Calendar Free version is available in the WordPress.org Plugin Repository, so you can install it directly from your WordPress Admin.
- Go to WordPress Admin Dashboard: Plugins → Add New
- Search for The Events Calendar by Modern Tribe
- Click Install Now
- Click Activate Plugin
- The Events menu will now appear in your WordPress Admin sidebar
- Go to Events → Settings to configure basic options like timezone and date format
- You're ready to start creating events
Note: After installation, verify your timezone is set correctly in Settings, since event dates and times depend on this setting. An incorrect timezone will display all events at the wrong time across your entire site.
Creating Your First Event
Once installation is complete, the next step is creating your first event. This process is simple and takes only a few minutes.
Basic Event Creation Steps
Go to Events → Add New Event and fill in the following information:
- Event Title: Name of your event, e.g., "WordPress Workshop July 2026"
- Event Description: Details about the event, what attendees will learn, what to bring
- Event Date & Time: Start date, start time, end time
- Venue: Location name, address, phone, website
- Organizer: Organizer name, phone, email
- Event Category: Choose a category like Workshop, Conference, or Meetup
Advanced Settings
In the right sidebar metaboxes, you can configure additional options:
- Event Image: Featured image for the event
- Website URL: Link to event details or ticket booking page
- Cost: Ticket price if applicable
- Recurring Event: Set up repeating events
- Virtual Event URL: Zoom, Google Meet, or streaming link for online events
Recurring Events — For Regular Events
If your event repeats (weekly meetings, monthly classes, annual conferences), The Events Calendar makes it easy to set up recurring events instead of creating each one separately.
How to Create a Recurring Event
When creating an event, check This event recurs and select your pattern:
- Daily: Every day
- Weekly: Every week (select specific days)
- Monthly: Same date each month
- Yearly: Same date each year
- Custom: Define your own pattern like every 2 weeks or every 3 months
Also set an End Date for when the recurrence should stop (example: December 31, 2026).
Pro Tip: The Pro version supports more complex recurring patterns like Monday-Wednesday-Friday or first day of each month, which Free version doesn't allow.
Displaying Events on Your Website — Shortcodes and Widgets
After creating events, you need to display them on your website. The Events Calendar offers multiple display options.
1. Calendar View — Month Calendar
The most popular display option for event hubs. Use the simple shortcode:
[tribe_events view="calendar"]
This displays a full month calendar. Visitors click specific dates to see events scheduled for that day.
2. List View — Event Listing
Shows events as a chronological list with clear dates and times:
[tribe_events view="list"]
This view is excellent for showing upcoming events with dates, times, venues clearly visible, plus filtering options by date range and category.
3. Month View — Display Specific Month
[tribe_events view="month"]
4. Widget in Sidebar
Go to Appearance → Widgets and add Events Calendar Widget to your sidebar. This displays a small calendar and upcoming events list.
Exporting Events to Google Calendar and iCal
Some attendees want to add your events to their personal calendars (Google Calendar, Outlook, Apple Calendar). The Events Calendar supports iCal format for easy export and subscription.
Enabling iCal Export
Go to Events → Settings → Display and check Enable single Event iCal link. Attendees can then download events as .ics files to import into their calendar apps.
You can also share your entire calendar via: https://yourdomain.com/events/feed/ Attendees paste this URL into Google Calendar (Subscribe to calendar) and automatically receive updates for new events.
Virtual Events — Online Events via Zoom or Google Meet
For online or hybrid events (in-person + online simultaneously), The Events Calendar supports virtual event links.
Setting Up Virtual Events
When creating an event, check This is a virtual event and add:
- Virtual Event URL: Your Zoom link, Google Meet URL, or streaming link
- Event Duration: Length in minutes
After setup, a "Join Virtual Event" button appears on your calendar. Attendees click it to access your online meeting immediately.
Pro Tip: For hybrid events, create one event but include both the physical Venue and Virtual Event URL. This displays both the location and join link.
Selling Event Tickets — Event Tickets + WooCommerce
If your events require ticket sales, the free Event Tickets plugin works alongside The Events Calendar and WooCommerce to handle ticket distribution easily.
Installing Event Tickets
Go to Plugins → Add New, search for Event Tickets by Modern Tribe, Install, and Activate.
Creating Tickets
When adding/editing an event, scroll to the Tickets metabox, click Add New Ticket, and fill in:
- Ticket Name: E.g., "General Admission", "VIP", "Student"
- Ticket Price: E.g., $25
- Capacity: Number of tickets available (e.g., 100)
- Sale Start/End Dates: When ticket sales open and close
A "Buy Tickets" button appears on the event page. Attendees click to purchase through WooCommerce checkout.
Mobile Check-In with QR Codes
Event Tickets includes QR code check-in. Use the free "Event Tickets Check-in" app (on App Store and Google Play) to scan attendee QR codes on your phone at the event entrance. This streamlines registration and reduces paper work.
Event Schema Markup — For Google Rich Results
To make events appear beautifully in Google Search results (rich snippets), proper Event Schema Markup is essential. The Events Calendar handles some of this automatically, but some configuration is needed.
Checking Schema Settings
Go to Events → Settings → SEO and verify:
- Enable Structured Data (Microdata): Enabled
- Full-text Search Indexing: Enabled
Pro version generates complete schema automatically for all events.
Verify with Google Rich Results Test
Visit Google Rich Results Test (https://search.google.com/test/rich-results) and enter your event page URL. You should see a preview of how the event appears in Google Search with title, date, time, and location.
The Events Calendar Free vs Pro Comparison
Here's a detailed comparison to help you decide which version fits your needs:
| Feature | Free | Pro ($99/year) |
|---|---|---|
| Create Events | ✓ | ✓ |
| Calendar View | ✓ | ✓ |
| List View | ✓ | ✓ |
| Simple Recurring Events | ✓ | ✓ |
| Complex Recurring Events | ✗ | ✓ |
| iCal Export | ✗ | ✓ |
| All Shortcodes | ✗ | ✓ |
| Google Calendar Sync | ✗ | ✓ |
| Event Filters | ✗ | ✓ |
| Advanced Schema Markup | ✗ | ✓ |
| Support | Community | Premium |
Summary: Start with Free if you have simple one-time events or basic recurring schedules. Upgrade to Pro if you need complex recurring patterns, iCal export for attendee imports, or Google Calendar synchronization. At $99/year, Pro is far cheaper than custom development.
Troubleshooting Common Event Issues
If events aren't displaying correctly, here are common problems and quick fixes:
- Events not showing on calendar: Verify event status is "Published" not "Draft"
- Wrong date/time displayed: Check timezone setting in Settings. Clear cache plugins (disable temporarily if suspecting cache issues)
- Shortcode not working: Try a different view type — some themes have CSS conflicts with specific views
- Event shows but time is wrong: Verify timezone in WordPress Settings → General matches your location
Warning: If using cache plugins (WP Rocket, LiteSpeed Cache), add your event pages to the "Never Cache" list, since events have countdown timers and real-time data. Caching old event data can confuse visitors.
Start with AsiaGB WordPress Hosting
WordPress hosting fully compatible with The Events Calendar and Event Tickets plugins, powered by DirectAdmin, 99% uptime guarantee, and SSD storage for fast event page loading.
View Hosting Plans