My calendar or events aren’t displaying
If your GravityCalendar isn't displaying correctly, events are missing, or the calendar appears blank, this article covers the most common causes and how to fix them.
Enable "Dynamically Load Events" for cached sites
If your site uses a caching plugin (such as WP Super Cache, W3 Total Cache, LiteSpeed Cache, WP Rocket, or server-level caching like Varnish), the calendar may appear blank or show outdated events. This happens because the page cache serves a static version of the calendar that doesn't include the latest event data.
Enabling Dynamically Load Events makes the calendar fetch events via AJAX requests instead of embedding them in the page HTML. Events are fetched each time the calendar is viewed, bypassing the page cache entirely.
- Open the Gravity Forms form connected to your calendar.
- Click Settings, then click GravityCalendar.
- Edit your calendar feed.
- Scroll down and enable the Dynamically Load Events checkbox.
- Click Save.
Note: This setting also improves performance on calendars with many events, since only events for the currently displayed date range are loaded at a time.
Set the Embedded Page ID
If your calendar is embedded on a page using a shortcode or block and event links are broken or pointing to the wrong URL, you need to set the Embedded Page ID.
Without this setting, event links point to the View's direct URL instead of the page where the calendar is embedded. This can also cause issues with caching, since the cache may store the wrong link destination.
- Open the Gravity Forms form connected to your calendar.
- Click Settings, then click GravityCalendar.
- Edit your calendar feed.
- Find the Embedded Page ID (Optional) field.
- Enter the ID of the page or post where your calendar is embedded.
- Click Save.
To find the page ID, edit the page where your calendar is embedded and look at the URL in your browser's address bar. The number after post= is the page ID (for example, post.php?post=123&action=edit means the page ID is 123).
For more details, see Linking an Event to a Single Entry Page.
Plugin conflict with Essential Addons for Elementor
The Essential Addons for Elementor plugin includes an Event Calendar element that loads the same FullCalendar JavaScript library as GravityCalendar. This conflict can prevent the calendar from rendering.
- Open the Essential Addons settings page.
- Find the Event Calendar element.
- Toggle it off.
- Click Save.

JavaScript errors from other plugins or themes
A JavaScript error from another plugin or your theme may prevent the calendar from rendering. Learn how to check for errors in our guide: How to share browser console JavaScript errors.
If you see errors, try temporarily switching to a default WordPress theme (like Twenty Twenty-Four) and deactivating other plugins to isolate the conflict.
Still need help?
If your calendar still isn't displaying after trying these steps, contact our support team. Please include:
- The URL of the page where the calendar should appear
- Any JavaScript console errors (screenshots help)
- A list of active plugins
- Whether you are using a caching plugin or CDN