The Elevent Event Ticketing WordPress plugin is all growed up! Introducing Version 2: A major restructuring and optimization pass that sets this plugin up for great things in the future.
ALERT: This is a major update, a full-version update. Test this in a staging or sandbox environment first. After updating, we strongly advise doing a full sync to make sure your events continue to display correctly
New Look Settings Page
A lot of what we're excited about you won't see--yet. But the Elevent plugin settings screen and the syncing process gets a total overhaul.

Right from the get-go, the plugin's Settings page is unrecognizeable. But it's a lot more than a facelift.
Syncing Reimagined
Instead of syncing your entire schedule each and every time, you can decide at any time to only sync specific events of your choosing. Great for spot updates and granular control.

Syncing gets more efficient--if an event hasn't changed, it'll get skipped on the next sync. Want to refresh every upcoming event and showtime--whether they've changed recently or not? Go ahead and run a full sync--this'll ignore any checks to skip over events that haven't changed and pull in everything in Elevent as it is today.

Manually kick-off additional updates--like a check to set any future & past events to their most recent status or clear out the Calendar cache. This'll help you speed along the correct end-user display despite all the performance-enhancing measures the plugin takes.

Elevent Widget Speedups
We've employed a bunch of optimizations to load Elevent widgets faster and more reliably. Fewer and shorter spinning "e" wheels. And we have more planned in the next 1-2 mini-releases.
What's next
This is a major reworking of the plugin as a whole. This is the basis to start churning out more visual and interactive features in the plugin in a more high-performing, supportable way. So keep any eye out for:
- Expanding our blocks & shortcodes and the settable properties they have
- Drag & drop blocks to embed the sales of more than tickets: donations, passes, pages, memberships, and more.
- Prettying up some complex, self-contained mega-blocks like a glossed-up calendar and event grid & list
Here's the full changelog for the WordPress Plugin v2:
Added
- A new admin UI for plugin configuration and import workflows.
- An option to import a single event or a selected subset of events instead of always importing the full catalog.
- Import UI indicators that show which Elevent events are new and do not yet have corresponding WordPress posts.
- A calendar cache system that stores filtered calendar views and refreshes them when events change or a batch import completes.
- A new Maintenance and Tools admin section for troubleshooting and operational tasks.
- Manual controls to run the event status update cron job and full sync cron job from the admin UI.
- A manual control to force-refresh the calendar cache from the admin UI.
- Standardized logging across the plugin to improve debugging and operational visibility.
- Clearer admin UI feedback for settings changes that may affect imports.
- Saved-settings confirmation in the admin UI.
- Export of import summaries as CSV from the admin workflow.
- A more detailed import summary UI showing success and failure states.
- Drill-down import results for individual events and showtimes, including links to live event pages during import review.
- A troubleshooting option to copy the JSON returned from Elevent to the clipboard.
Changed
- Default import behavior now only creates or updates events and showtimes that have been modified in Elevent.
- The modified-record-only import flow can be overridden by selecting theFull Synchronizationoption when a full re-sync is needed.
- Import workflows are now oriented around incremental updates instead of re-upserting all events on every import.
- Calendar views now use cached filtered results instead of rebuilding every view directly from WordPress showtime queries.
- Key plugin behaviors such as imports and WordPress post lookups now emit consistent warning and error logs.
Fixed
- Placeholder for fixes that will ship with v2.0.0.
- Improved fallback handling for common WordPress and data integrity issues so problems are logged and handled safely instead of breaking page rendering.
- Broken showtime-to-event relationships are now logged defensively instead of causing fatal errors that prevent other events from rendering.
Breaking
Import behavior has changed from full upsert-on-every-import to modified-record-only syncing by default.
