Events calendar not showing events
1. Is the event published?
The calendar only shows events with the status Published. Drafts, pending and private events, and events scheduled for the future, don’t appear. Check the status column under Events Calendar → All Events.
2. Does the event have dates?
Open the event and check that Event Details shows a date range. An event saved without dates can’t be placed on the calendar.
3. Is the REST API blocked?
The calendar loads events from your site’s REST API. Security plugins (Wordfence, iThemes/Solid Security, Disable REST API and others) can block it for visitors who aren’t logged in — the calendar then works for you but is empty for everyone else.
To test, open this address in a private browser window, replacing the domain:
https://example.com/wp-json/ecwp/v1/events
You should see a list of events in JSON. If you see an error like “rest_forbidden” or “rest_disabled”, allow the ecwp/v1 route in your security plugin’s REST API settings.
4. Are you looking at the right month?
The calendar opens on the current month. If it has no events, it jumps to your next upcoming events. Use the arrows or switch to the list view to check other months.
5. Clear your caches
The calendar fetches events live, but an optimisation plugin can cache or combine the calendar’s script so an old version keeps loading after an update. Clear your cache plugin, your host’s cache and any CDN (Cloudflare) after updating Monthly Events Calendar.
6. JavaScript optimisation
“Delay JavaScript” or “Defer JavaScript” options in WP Rocket, LiteSpeed Cache, Perfmatters and similar plugins can stop the calendar starting. Exclude the plugin’s scripts (monthly-events-calendar and ecwp) from delay and combine options.
The calendar or an event page shows “not found”
Go to Settings → Permalinks and click Save Changes. This refreshes WordPress’s URL rules after changing a slug or activating/deactivating plugins.
Times look wrong
Since 1.6, each event has its own timezone and visitors see times in their own timezone, based on their device. If a time looks off:
- Check the event’s Timezone in its editor.
- For events without a start time, tick All-day event so they don’t move to the previous or next day for visitors elsewhere.
- Check your device’s clock and timezone.
Still stuck?
Post in the support forum with your WordPress version, Monthly Events Calendar version, theme, and what the REST API test above shows. See also support.