The Events Calendar

Testing the WordPress 5.0 Block Editor

WordPress 5.0 is here and with it the new WordPress block editor. If you're planning on using the block editor, it's a good idea to test it out on staging site before updating your live site. Step #1: Set up a staging site A staging site is basically a copy of your site where you can test changes so you don’t accidentally break your live site. Because it’s an exact duplicate of your site’s server, settings, and content, you can see how the new block editor will work on your specific site. ...

Using the Classic Editor with WordPress 5.0

With the release of WordPress 5.0 and the new Gutenberg block editor , many people have asked: If I’m not ready, how can I keep the classic editor on my WordPress site? While the 5.0 block editor offers an exciting new editing experience, it’s understandable that you might want more time to get familiar with the block editor and test things out before going live. Lucky for you, it's straightforward to disable the block editor until you’re ready for it. You can turn off the block editor entire...

An Introduction to Event Blocks

The WordPress 5.0 release introduces a new block editing interface to the platform. What this really means: the content creation experience in WordPress is changing! Instead of all your content being input into a single field, each element will now live in its own block and can be moved, edited, and styled independently. In response, we've built a full set of Event blocks so that you can start building events in the block editor and unleash all of the exciting layout possibilities—no code requ...

Disable the events menu on the dashboard for non-admins

There are numerous ways to hide and move around elements in the dashboard. I would highly suggest two plugins for this, both of which are available on the WordPress.org plugin repo: - Admin Menu Editor (http://wordpress.org/extend/plugins/admin-menu-editor/) - Adminimize (http://wordpress.org/extend/plugins/adminimize/) Taking this course of action involves two steps. (We're going to use Adminimize in this example, but keep in mind that Admin Menu Editor has a nice PRO version which -...

Add start time to event title in Month View

This snippet adds the start time for an event to its title in Month View. This helps people see at a glance when an event takes place. Copy and paste the snippet below to your theme’s functions.php. Usually folks paste it somewhere near the top, just under the opening <?php tag. We hope this tutorial helps you make your site extra awesome! /* * Adds start time to event titles in Month view */ function tribe_add_start_time_to_event_title ( $post_title, $post_id ) { if ( !tribe_is_event($...

Change the default start/end time for new events

When you create a new event The Events Calendar will make a number of assumptions in order to provide some reasonable default settings. One of these assumptions relates to the event start and end times: by default, The Events Calendar will set the start time to 8am and the end time to 5pm. This is easy to change if you desire a different start/end time. Here is a basic helper snippet to do that. This could be added either to a custom plugin (https://codex.wordpress.org/Writing_a_Plugin) (pref...

Make links to an event go straight to the Event Website URL

Have you ever input a URL in the "Event Website" field, and wished that when people clicked on that event from your calendar it took them straight to that website URL? This snippet will do just that. It will only swap the link out for events that have specified an Event Website URL, for all other events the usual event detail page is still shown. The links will be replaced on our Event Views and in the navigation links at the bottom of single event pages. Please note that this snippet does not ...

Changing the browser title for calendar views

Over on the WordPress.org forums (https://wordpress.org/support/topic/changing-the-page-title-1?replies=5), the support team's resident rockstar Brook fielded an interesting question about altering the browser title (i.e., what you typically see in your browser's tabs) for event pages. The result was a very adaptable snippet that can be added to your theme's functions.php file or any other suitable location you prefer (remember, when adding to existing files you can generally omit the opening &...

Introduction to The Events Calendar REST API

What is a REST API, again? If you work at all with the web, you will have probably heard of many "REST APIs", particularly the WordPress REST API (https://developer.wordpress.org/rest-api/). Any article dealing with a REST API devotes its beginning to explaining what a REST API is. While we follow that pattern, we'll try to be as concise as possible. The "API" acronym stands for "Application Programming Interface". In layman's terms, it means the tools and controls (the Interface) the server ...

Subscribing to calendars via RSS

The Events Calendar employs lots of great features to help engage visitors with your events and content while they're on your site: powerful keyword searches, category-based filtering, multiple calendar views, and so on. Subscriptions let you take that engagement a step further, allowing you to deliver the latest new and updated events to your users as soon as they're published. With the built-in RSS capabilities of WordPress and The Events Calendar, you can begin offering calendar subscriptions...

Integrating The Events Calendar with Slider Revolution and Essential Grid

Many users have asked us how to display The Events Calendar's events in a slider. The Events Calendar does not include a slider display format on its own, but our Extensions Library (http://theeventscalendar.com/extensions) can help make a slider of events possible. The Formatted Event Date Shortcode extension (https://theeventscalendar.com/extensions/formatted-event-date-shortcode/) (or the [tribe_event_inline] shortcode (#tribe_event_inline), if preferred) can be used for many different thing...

Event Aggregator Import Settings

You can find the full list of settings for Event Aggregator by navigating to Events > Settings from your WordPress admin's sidebar, then selecting the Imports tab at the top of the page. All users of The Events Calendar have access to the CSV importer tool and its associated settings. If you have a license for the full Event Aggregator service, you'll have a more extensive list of settings to allow you optimal control over all of your imports. This article gives you an in-depth guide to t...

Linked Post Types

While The Events Calendar provides the Organizer and Venue post types by default, you may want to have another post type to associate with events, like "Speakers" or "Instructors". Like Organizers, you would be able to add existing Instructors to events, or create new Instructors while creating events. Doing this before version 4.2 of The Events Calendar meant lots of extra custom coding, but since 4.2 you can add or remove event-related post types with just a few simple filters. This framework...

How to Make Your Calendar Your Site's Home Page

By default, The Events Calendar places its calendar at a specified URL on your site. The "out-of-the-box", default URL is /events, so that the events calendar for example.com would be at example.com/events. This URL can be changed in The Events Calendar's settings page—click here to learn more about doing that (https://support.theeventscalendar.com/860854-Finding-Your-Calendar-on-the-Front-End). There are three main methods for making the calendar your site's homepage. Primary Method: WordP...

Setting Up Your Google Maps API Key

Since June 2018, Google has required the use of an API key to use Google Maps features. The Events Calendar comes with a Google Maps API key built into it, but we strongly recommend adding your own API key, especially if you use Event Calendar PRO. How to Add Your Own API Key - Head to Google's API Key documentation (https://developers.google.com/maps/documentation/javascript/get-api-key#get-an-api-key) and click the "Get Started" button underneath the "Get an API key" header. - Promp...

Hide Past Events on The Events Calendar's Month View

In The Events Calendar's Month View, events that occurred earlier in the month are grayed out to visually indicate they are past events. To completely hide them instead of leaving them grayed out, you can use the following CSS code snippet. Note: If your site visitors navigate to a Previous Month, that Month View will appear completely empty. CSS Code You can add custom CSS code via your child theme's style.css file or via a plugin like Simple Custom CSS (https://wordpress.org/plugins/si...

Using WordPress Export Tools to Migrate Events Content

Folks often ask us how to move events, venues, and organizers from one site to another. There are numerous ways to do this, but the WordPress Import and Export tools are as apt for the job as any other method; and they're very easy to use. Here’s a simple guide to using them. Exporting In your site's Dashboard, go to Tools → Export, where you'll be able to select the post type to export. Then click "Download Export File". This will generate an XML file with the data. Download a separate exp...

Compatibility with WooCommerce Extensions

WooCommerce has a large and beloved collection of extensions (http://www.woothemes.com/product-category/woocommerce-extensions/) that add to and sometimes even remove features from the popular eCommerce plugin. In fact, many of those who use The Events Calendar also run WooCommerce and some of its extensions, so we commonly hear variations of these questions: "Is [insert WooCommerce extension name here] compatible with The Events Calendar?" ...or especially this: "Is [insert WooCommerce ex...

Translating The Events Calendar

Finding The Events Calendar's translation project for your language Translations are handled differently for our free core plugin, The Events Calendar, than they are for our premium plugins and add-ons sold here theeventscalendar.com. We have a separate article on how to translate the premium add-ons (https://support.theeventscalendar.com/726219-Translating-the-premium-plugins). Translations for The Events Calendar and Event Tickets are managed at http://translate.wordpress.org. The Events C...

Working with Time Zones

The Events Calendar provides simple but robust time zone capabilities, allowing you to have events in many different time zones. Use this article to get familiar with all of the controls available to you, and to learn what kinds of output to expect from certain time zone configurations. The Two Types of Time Zone There are two primary types of time zone in WordPress: locations (a.k.a. "named time zones"), and UTC offsets. - Location time zones are usually in the format of {Region}/{Cit...

How to remove "Event Archives" from the title in Yoast SEO

When using Yoast SEO you may notice the title tags for the main events views (Month, List, Map, etc) all say Event Archives instead of Events for August 2015 or similar. Like this: Instead of this: This happens because the main event views are archives in WordPress and Yoast is rewriting them as their plugin is designed to do. To disable Yoast SEO from rewriting the event archives title, please add the following to your child theme's functions.php or in a custom plugin.

Add Next/Previous links to empty months

By default, the month to month navigation links on your calendar will not be shown if there are no additional events to display. This means the next and previous month links on the calendar will only display if there are events in the future or in the past to be displayed. Calendar view with NO link for the next month, because there are no events in the future. However, sometimes you may want to have these links on your calendar even if there are no additional events to view. To accomplish t...

Show past events in reverse chronological order

By default the calendar list events on the Past Events page in chronological order. If you like to show the events in reverse order, you can use this snippet to change it to reverse chronological order on your site. Add this snippet to your theme's functions.php file. You will then see events showing in reverse chronological order- with the most recent past event at the top of the page.

Adding navigation links above the calendar in Month View

By default, our navigation links for Next Events and Previous Events show at the bottom of your calendar. Some folks also like to show these links at the top of the calendar, under the Tribe Bar. If you'd like to add a second set of links in Month View, you can use this bit of CSS to do it. This snippet can be added to the bottom of your theme’s stylesheet (we’ll leave it to you to decide if you want to do this in a child theme (http://codex.wordpress.org/Child_Themes)) or any other suitable ...

Make phone numbers into callable links

You know that handy little feature where you tap or click on a phone number and it initiates a phone call on your device? Well, it's possible to set this up for the venue and organizer phone numbers that display on single event pages. In both cases you will need to perform a template override (https://support.theeventscalendar.com/153124-Themers-Guide) by copying both of the following files to your theme: plugins/the-events-calendar/src/views/modules/meta/organizer.php plugins/the-events-cale...

Set calendar to show specific month

Once in a while, people ask us if there's a way to have the calendar show a specific month or date range, instead of defaulting to the current view. This can be useful for calendars that showcase a yearly festival or otherwise want to highlight a specific time. Adding the snippet below to your functions.php file will change the default date for the calendar to January 1, 2015. You can change the date in the snippet to make it the date you want. Keep in mind that this will impact all views.

Filter and sort events with Advanced Post Manager

A popular feature request we hear from the community is to expand the ways that Events posts can be sorted and filtered from the WordPress dashboard. This is so popular in fact, that we created a separate plugin called Advanced Post Manager (https://wordpress.org/plugins/advanced-post-manager/) (APM) a while back and started shipping it with The Events Calendar PRO. We even open-sourced APM so anyone could use it for any registered custom post type in WordPress. This was a great solution for a ...

Caching month view HTML in transients

We've added a new setting to The Events Calendar to help Month View load quickly for your site visitors. Month View may load slowly on some sites for a few reasons- for example, if there are many events showing on each day, or if your hosting plan is not powerful enough. You'll find a new option available under Events > Settings > Display called Enable the Month View Cache. Enabling that option will save the HTML for your Month View in a transient (https://codex.wordpress.org/Transients_A...

Adding social media sharing to events

Events are the perfect type of thing to share online. Someone visits your site, sees an interesting event, and clicks a button to share that event on a number of places, like Facebook and Twitter. The Events Calendar does not include social sharing right out of the box. However, there are a number of other WordPress plugins that do add this functionality to your site and (at the time of this writing) are compatible with The Events Calendar. We're going to outline those plugins in this post. And...

Make the Event Website URL a linked word or button

One of the handy ways to customize an event is to add a link to a website where people can get more information about it. This is one of the many optional fields provided in the event post editor. By default, adding a URL to this field will result in that URL displaying on the event page like this: That's great and all, but what if we have a really long URL and would rather replace that with a linked word instead? What about a button? We'll walk through how to do both in this article. Cha...

Make Organizer Email a mailto field

With this snippet, you can change the organizer email on the single event page to a clickable mailto: field. Interested visitors can click and contact the organizer from their email client of choice. To add the mailto: you will need to setup a template override (https://support.theeventscalendar.com/153124-Themers-Guide). In this case, that means copying: plugins/the-events-calendar/src/views/modules/meta/organizer.php To: themes/YOUR_THEME/tribe-events/modules/meta/organizer.php Then y...

Adding a return to current month link

When visitors page through your calendar via Month View, it could be handy to provide them with a quick link to jump back to the current month. In this tutorial we'll look at adding just that. The final outcome should look a little like this: Of course, though it wouldn't be harmful, the ideal would be for this new link to only display if the visitor is on something other than the current month. Setting this up is actually pretty straightforward. First of all we're going to have to set up a...

The Events Calendar RSS Feed

If you've dabbled with WordPress blogging in the past or have ever subscribed to regular updates from a news site, forum, or shopping portal, you may already be familiar with RSS feeds and how they work. In short, the RSS format provides subscription functionality for sites that see frequent updates, allowing users to receive content from their favorite sites directly in their browser or feed reader. By default, all WordPress blogs come with a variety of feed options for standard blog posts. (Y...

Yoast WordPress SEO plugin conflicts

A conflict you may come across is between The Events Calendar and Yoast’s WordPress SEO plugin. In short, the meta title settings in Yoast work extremely well throughout The Events Calendar with one glaring exception: the main calendar page. What is the meta title? If you’re wondering what the meta title is, it’s the HTML tag that defines the text you see in the browser tab for a webpage. The meta title is important for a number of reasons, one of which is that it is what displays in sea...

How to change the map size in the single events template

By default the map in the single events template is set to 350px in height. Two possible methods to change the size are to edit the template or use a filter. Filter map size To filter the map size add the following snippet to your theme's function.php file or through a plugin such as Code Snippets (https://wordpress.org/plugins/code-snippets/) add_filter( 'tribe_events_embedded_map_style', 'modify_embedded_map_inline_styles' ); function modify_embedded_map_inline_styles() { return 'width:...

Thumbnail support for event Featured Images

By default, The Events Calendar enables featured images on all event custom post types. However, some themes remove this functionality by declaring thumbnail support for only specific custom post types. You can use the snippet below to add back support for our event custom post type. In the functions.php file in your currently active theme, add the line of code below to add back thumbnail support for Event custom post types. We work hard to make our plugins compatible with as many themes as po...

Understanding and customizing the Tribe Events Bar

The new Tribe Events Bar is shown at the top of all events views. It consists of two parts: filters for the query and a list of views to access. The list of views will show buttons unless it has more than 5 elements, in which case will show a combo box will all the views. That limit can be changed using the tribe-*_events-bar-views-breakpoint_* filter. Displaying the bar in custom views The bar will automatically be included in any page where the main query is a tribe events query. But if ...

Remove events from the WordPress admin bar

Way back in version 2.0.9, we added a dropdown to the WordPress admin bar for Events. This is a handy way to manage your events posts and settings as well as access your calendar conveniently from any page as long as you are logged into WordPress. But sometimes less is more, so if you prefer to keep Events out of the admin bar, add the following snippet to your theme's wp-config.php file (http://codex.wordpress.org/Editing_wp-config.php), which is typically located in the root of your WordPre...

Remove end time for events

By default, The Events Calendar displays the end time for events that end on the same day. It might be preferred for some calendars to only display the start time for events that end on the same day. In order to do this, just paste the code snippet below into your theme's functions.php file. After adding the snippet, the end time will no longer display for events that end on the same day when viewing List, Day, Map, Photo, or Single View. The end time in tooltips in Week and Month View wil...

Remove iCal and Google Calendar Links from Single Event Views

Single events have two "export" links by default—one link that lets you export the event to your Google Calendar, and one that exports the event into iCal format (the .ics file format). It's not uncommon for site owners to want to hide these export links. There are numerous reasons why you might want to prevent exporting one format or the other, and while a more comprehensive, complete method for removing all front-end event export links can be found in another knowledgebase article here (https...

Making a Members-Only Calendar

We are sometimes asked ask if The Events Calendar allows for the creation of "members-only" or "internal" calendar—a calendar whose events can only be seen by logged-in users. Currently there is no "out of the box" way to make this sort of calendar—no plugin setting, plugin filter, etc. But with a bit of custom coding, you can get pretty close. The methods covered in this article are as follows: - Method One: Using a Redirect (using-a-redirect) - Method Two: Using CSS (using-css) -...

Add thumbnails to upcoming events List Widget

Without Events Calendar Pro The Events Calendar ships with a simple, but neat widget called Events List which makes it easy to add a list of upcoming events to your sidebar. By default, Featured Images are not displayed with each event, but you can add this functionality by pasting the following snippet into your theme's functions.php file. It's as simple as that! :-) With Events Calendar Pro If you're using Events Calendar Pro, the above function may not work well for you. Instead, you...

Change the text for iCal and Google Calendar export buttons

Let's say you want to change the labels for the Google Calendar and iCal download buttons on a single event page. You've seen them before when looking at one of the events on your site. They pop up just below the content for the event and look a little something like this: If you've poked around the plugin files, you might be driving yourself mad trying to find out where to change those labels and that's because you won't find them there. Thankfully, there's a pretty handy snippet you can ...

Remove country from address field

By default, The Events Calendar will display the country of where an event is located. This shows up in the meta box below the event content, like this: Sometimes it's helpful to remove the country name. For example, if all of your events are in the United States and your audience is generally local, then you might not want to show the country because it's assumed the event is already there. We can knock that bad boy out with a little CSS trickery. It's a bit of a hack but gets the job done....

Change the days of the week to abbreviations

Instead of Monday, Tuesday, etc., you can have the Month View show the days of the week as the appropriate abbreviations (e.g. Mon., Tues., etc.). Here's an example: Perform a template override, by making a copy of '/wp-content/plugins/the-events-calendar/src/views/month/loop-grid.php' and place in the 'tribe-events/month' folder in your theme. Look for the following line: <th id="tribe-events-<?php echo esc_attr( strtolower( $day ) ); ?>" title="<?php echo esc_attr( $day ); ?&g...

Show all events on Month View grid days

A user at our help desk raised a good question: how can I remove the limit on how many events show per day? Sometimes you don't want users to have to click a "View All" link, but would rather have all the events presented outright. This is totally doable and requires a two-pronged approach: first, by adding a snippet to your functions.php file; and second, by eliminating the "View More" link from the calendar itself. For the snippet, simply add the code below to your theme's functions.php file...

Order events in main blog loop by post date

Under Events > Settings > General, you can set your events to show alongside your posts in the main blog loop on your site. By default, the events are ordered by the event date. This snippet allows you to change that, so events in the main blog loop are ordered by the date they were published. To do this, paste the following in your theme's functions.php file. Please note that you may need to clear your cache to see the changes. If you need help using this snippet, feel free to post to ou...

Change the default view for categories to List view

You may already know that you can set the default view of the calendar by going to Events > Settings > Display and selecting the view you prefer. Save your settings and that view will be used as the default view across the plugin, including the main calendar and category archives. What you may not know is that there is a way to make the default view of your categories different from the view of your main calendar. While it's not an option in the plugin settings, a sprinkle of PHP in your ...

Showing events and venues in breadcrumbs

The Events Calendar comes with some built-in conditionals that can be very useful when customizing your templates. Recently, a user asked why events were not showing up correctly in his breadcrumbs. Unless your breadcrumb code is checking for custom taxonomies, it's not going to know what to do with events and venues. Most breadcrumb plugins use a mix of conditionals to determine what to show, and often custom taxonomies don't make it into the mix. If you want to show breadcrumbs with events, y...

Altering or removing titles on calendar views

Most of the calendar views contain a title, normally located just under the events bar. In the example, we can see that the title on the list view is Upcoming Events. It may be that you consider this to be superfluous and wish to remove it completely. Or, perhaps you wish to customize the wording to better mesh with your site. This guide walks you through both possibilities. If you wish to remove this heading altogether, you will first need to understand how to create a theme override. The T...

Configuring The Events Calendar with constants

Every time WordPress runs, a number of key settings are loaded into memory, such as details about how to connect to the database. These settings are generally defined as constants within the wp-config.php file, and it's entirely possible to change or add to them in order to tweak WordPress and modify it's behavior slightly. If you are reading this it won't come as much of a surprise to learn that The Events Calendar can also be tweaked simply by defining some new constants within wp-config.php....

Querying ongoing and single events separately

Let's assume you're working with code along these lines: $events = tribe_get_events(); foreach ( $events as $event ): // ... Code to print out event details ... endforeach; It may be however that you have a number of – perhaps long-running – multiday events that you wish to ignore. In very simple cases you can handle this by making use of the tribe_is_multiday() function as this example shows: $events = tribe_get_events(); foreach ( $events as $event ): // Skip any multiday events! if ( tribe...

Removing the add-on upsell

You may have noticed a little bit of text trying to sell you additional functionality after you installed The Events Calendar plugin. No, that's not a used car salesman trying to trick you into buying a jalopy. That's just us reminding you that more calendar features can be unlocked by purchasing add ons to the plugin. We've found this to be a helpful way of letting people like you know how to get more out of the plugin. At the same time, we understand how that text can feel like it's getting i...

The Events Calendar Category Colors

Many users often want their Event Categories to be designated via different colors, so their users can easily distinguish between categories. Luckily for you, the ever helpful Andy Fragen (https://profiles.wordpress.org/afragen/) and Barry Hughes (https://profiles.wordpress.org/barryhughes-1/) have developed a plugin that will do just that: The Events Calendar Category Colors (https://wordpress.org/plugins/the-events-calendar-category-colors/). With the Category Colors options, you can show a...

Calendar page shows event title

If the page title has take on the title of the first event, there are a few things you can do to fix it. Please note that the solutions below assume you have a high level of experience tinkering with WordPress code. First, try modifying the the constant TRIBE_MODIFY_GLOBAL_TITLE as outlined in this guide (https://support.theeventscalendar.com/213395-Configuring-The-Events-Calendar-with-constants#dl_tribe_modify_global_title). If that first step did not work, find out what you are using for you...

Duplicated 'Find Out More' links

By default, The Events Calendar’s List View shows a ‘Find Out More’ link to the individual event pages. Some themes also show a link like this for Custom Post Types (like an event) and thus sometimes a site will show two similar links per event. To avoid doubling up on links, we’ve made a tutorial to help you remove the Tribe ‘Find Out More’ link from list-style views (List, Day, Photo, and Map View). The best way to remove the links is with CSS. In the code, this link is referred to as the ‘Re...

What is a body class and why do I need one?

The Events Calendar (http://wordpress.org/plugins/the-events-calendar/), Events Calendar PRO (https://theeventscalendar.com/product/wordpress-events-calendar-pro/) and many of our other plugins expect themes to follow a number of standard practices. If they don't, then problems can surface and potentially break the functionality of your calendar. In this post we're going to look at body classes, which are something we expect themes to implement and which are important for your calendar. What...

Stop Month View tooltips from obscuring event titles

Sometimes themes define rules that have the unfortunate side effect of making calendar tooltips obscure the name of the event they are linked to, something like this: This obviously isn't ideal. Fortunately, a simple bit of CSS - which can be added to a suitable place your theme makes available for custom CSS rules, or else within your tribe-events.css stylesheet - will normally fix this: .tribe-events-calendar .tribe-events-tooltip { margin-bottom: 50px; } You may find you need to tweak t...

Stylesheets and Page Templates

We've tried hard to make The Events Calendar play nicely with as many themes as possible. Unfortunately, because of the incredible amount of diversity among themes, it is simply impossible to make our calendar look perfect in every single case. Fear not, however, as there are a number of ways you can tweak things. Depending on the nature and severity of the problem, it can often be quite simple to remedy theme display issues. Start with the Events Template Setting Your first stop should be...

Featured Images

You might already be a lot more familiar with how the Featured Image works for The Events Calendar than you know. That's because it's built on top of the same Featured Image functionality that comes standard with WordPress. In this post, we're going to dive into the concept of Featured Images a little deeper. We'll review how to add them to an event post, cover how to style them in CSS and, lastly, how to change the size. Adding Featured Images to an Event Post Let's say you have the most ...

Using the end of day cutoff

My event ends at 2:00 am. How can I stop it showing up on the next day? Do you regularly have events that are scheduled to end after midnight? If so, you've probably noticed that these events will span the course of two different days on the month view of your calendar. This probably isn't the way you would like for that event to display, is it? Fortunately, there is a simple way to fix this issue! Within the General Events Settings tab you'll see an option to control the "End of day cutoff." ...

Listing events with your site's blog posts

If you’d like your events to show in the main blog loop along with your other posts, go to Events > Settings and check the option that says “Include events in main blog loop” on the General Settings tab. Once that is checked, your events will show alongside your blog posts. By default, they will show in order by the event date. You can also customize it with this tutorial (https://support.theeventscalendar.com/641498-Order-events-in-main-blog-loop-by-post-date) so that your events show in th...

Exporting events

Having a calendar of events on your website is great. Wouldn't it be super awesome if you could get those events into a personal calendar as well? How to Export Events You're in luck. The Events Calendar PRO includes a nifty option for you and your visitors to export the events on your calendar in a flash. Visit your calendar and you'll notice a button at the bottom. Click that button and it will download the events listed on the page as an .ics file. If you're wondering what the heck a...

Customizing the RSS Feed

Events are a custom post type. As such, they will not be included in your site's main RSS feed by default. While The Events Calendar does provide it's own RSS feed for subscribing to Events posts via RSS, you might bump into a spot where you'd prefer to combine the Posts and Events feeds together. That's what we're going to cover in this article, so put your helmets on! First off, if you didn't know Events have their own RSS feed, you can find that at: [your-site]/[events-slug]/feed Adding E...

Event Tags

Beginning with version 3.0, The Events Calendar includes support for tagging events in addition to specifying categories (which are covered in this article (https://support.theeventscalendar.com/787141-Event-Categories)). If you've ever used tags for WordPress blog posts or other custom post types, then you're likely already familiar with how tags are meant to function for calendar events. If you haven't encountered tags before, you can think of them as being similar to categories: they're a way...

Event Categories

In the same way that traditional categories allow you to add organization to your blog posts, event categories allow you to add organization to your events. For example, with these categories, a music venue can add categories for the different genres of music that are played at the venue. Event category used to organize genres of music Additionally, the event categories can be hierarchical. This means you can group different categories together within the event categories. To continue the mu...

CSV file examples for importing

The Events Calendar includes a feature that allows you to import events from other calendars, or to add a large number of events quickly from a CSV file. We have step-by-step instructions (https://support.theeventscalendar.com/867204-Importing-Data-from-a-CSV-File) for importing data from a CSV file in another post. The purpose of this post will be to provide files you can use to create your own imports. The Events Calendar is capable of importing a bunch of data for events, organizers, venues,...

Creating an event

Once you've installed and activated The Events Calendar, you're going to want to create some events. This is actually really easy. Let's start in the WordPress dashboard - you should be able to find a menu entry called Events and, if you click on it, you should see the Add New link. Once you've found it, go ahead and click on it! This should bring you to the event editor. The event editor hopefully won't contain too many surprises: it is intentionally almost identical - at least on first g...

Finding Your Calendar on the Front End

The Events Slug URL The URL of your calendar depends on the Events Slug URL setting found in the Events > Settings > General screen. By default it's set to events, so your calendar URL would be example.com/events (#). If you're not sure where your site's calendar is located, you can easily determine this by visiting the aforementioned admin screen and viewing the options shown in the following screenshot: ☝️ As you can see, a preview of the actual URL on the site is provided. The ...

Permalinks best practices

Permalinks. That little setting buried at the bottom of your WordPress Settings options. It seems like such an insignificant thing, but it can have a lot of impact on the functionality of your site and The Events Calendar plugin. We generally recommend using "pretty" permalinks with The Events Calendar. Without getting too technical, some of the functionality of the plugin depends on these more-readable URLs in order to work. What's the difference between "pretty" and "ugly" permalinks? There ...

Setting the time format

Let's say you want to change the time format for your event posts. You've looked through all your options in Events > Settings, but still are coming up short. Where do you set that darn thing? The time format for events uses the same time format that is set globally for your entire WordPress site. From the main dashboard, head over to Settings > General. There is a section towards the bottom of the screen called "Time Format" that gives you a variety of options to choose from. This is sta...

Changing the first day of the week

If you'd like to change the first day of the week that displays on your calendar views, you can easily do this right from your global WordPress settings. Log in to your WordPress site's admin, then navigate to Settings > General from your WordPress sidebar. You'll find the drop-down menu selector for Week Starts On near the bottom of this settings page. Select your preferred day from the drop-down menu provided, then click the Save Changes button to apply your changes. Your selection will ...