Events Manager – Ongoing Events Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Requires Events Manager (free plugin) to be installed & activated.
Easy to use add-on for Events Manager for organizing multiday events with just one booking / sign-up.
Unlike EM’s Recurring Events, EM Ongoing Events do not require separate bookings per event date. Simply create a single event with a booking form. Publish it as a normal, single event. Toggle to “Yes” and specify the other dates that this event/class/course/seminar will be continued. As soon as you click “Publish”, those ongoing (linked) events will be automatically created for you.
Each sub event will link back to the original booking form. If a visitor has already booked, they will get a notice, preventing them from signing up twice. (If double bookings are not allowed, of course.)
That way you can easily maintain all bookings from the main event, while the ongoing dates are neatly displayed in your calendar as well. Your customer will only have one payment, get one conformation email and still have access to all event dates.
To prevent accidental editing and loosing the correct linked data, the sub event date & times are maintained in the main event. The bookings section is disabled (bookings are registered in the main event). You can still edit the location and featured image, etc.
You can use the placeholder #_ONGOINGEVENTS in your HTML Events Manager Booking Emails to show a table of the corresponding events.
Placing the placeholder #_ONGOINGICAL in your Booking Confirmed Email will automatically add a .ics file for the booking of that Ongoing Series.
How this works
- Create a single event – the first day of your ongoing events series – with a booking form.
- Toggle “Is this an Ongoing Event?” ⇒ “Yes”.
- The first row on the Ongoing Events Table will be shown. Edit date and times, if needed.
- Click on + to add a new line, or – to remove one.
- Publish your event – all the sub events will be created automatically.
- Using the shortcode [ongoing_events] in your event content will show a table of all linked event info in every event.
Styling
The shortcode [ongoing_events]
will output a table with the empty CSS class ongoing-events-table. If you do not define that in your own stylesheet, your theme’s default table lay-out will automatically be used.
If you want to hide the “Order one ticket for all events” notice, just add this in your theme’s Customizer to Additional CSS:
.ongoing-events-notice { display: none; }
Labels and strings used by this plugin can be defined in the plugin settings page. That way you are not bound to set translations.
Feedback
I am open to your suggestions and feedback!
Please also check out my other plugins, tutorials and useful snippets for Events Manager.
Localization
- US English (default)
- Dutch (always included in the download)
The plugin is ready to be translated, all texts are defined in the .pot file which is included in the download. Any contributions to localize this plugin are very welcome!
Screenshots
-
Front-end Main Event.
-
Front-end Sub Event, when a booking has already been made.
-
Ongoing Events meta box in the Main Event.
-
Admin Events List Page showing Ongoing Events.