Events Manager – Ongoing Events


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. Then specify the other dates that this event/class/course/seminar will be continued. As soon as you click «Update», 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.

How this works

  1. Create a single event – the first day of your ongoing events series – with a booking form.
  2. Publish the single event.
  3. Edit the single event by specifing each next date, its start and end times in the special meta box «Ongoing Events» in the Main Event Edit Page.
  4. Click «Update».
  5. All the sub events will be created automatically.
  6. Using the shortcode [ongoing_events] in your event content will show a table of all linked event info in every event.


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.

Labels and strings used by this plugin can be defined in the plugin settings page. That way you are not bound to set translations.


I am open to your suggestions and feedback!
Please also check out my other plugins.


  • 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!


  • 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.


  1. Upload the entire stonehenge-em-ongoing-events folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Set your preferences in the plugin settings page.
  4. Create your new single (main) event.
  5. Specify the Date, start time and end time for each sub event and click «Publish».
  6. All sub events will have been created.


Are you part of the Events Manager team?

No, I am not! I am not associated with Events Manager or its developer, Marcus Sykes, in any way.

Is this plugin WP MultiSite compatible?

Yes, all settings are neatly saved per blog. Please note though that cross-blog events are not possible in Events Manager.


No hay reseñas para este plugin.

Colaboradores y desarrolladores

«Events Manager – Ongoing Events» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Registro de cambios


  • Changed WordPress dependency to minimal version 5.3, due to used functions.
  • Implemented several fallbacks if the settings are incomplete.


  • Minor bugs fixed.


  • New placeholder: #_ONGOINGEVENTS. Can be used in Events Manager booking emails. The output is the same as the table in the Ongoing Events.
  • Time Picker now reflects the Events Manager formatting.
  • Re-coded the core to be compatible with the upcoming EM Pro – PDF Gift Cards plugin.
  • Code clean-up.
  • Updated the translation .pot file.
  • Minor bug fixes to be compatible with WordPress 5.4.
  • Confirmed compatibility with WordPress 5.4.
  • Confirmed compatibility with PHP 7.4.2.


  • Added missing file.


  • Updated code to be compatible with PHP 7.4.


  • Removed the additional icon in the Admin Events List. Since Events Manager version 5.9.7 post hierarchy is natively supported.
  • Better compatibility with other plugins.
  • Some bug fixes.
  • Updated the ReadMe.txt file.
  • Confirmed compatibility with WordPress 5.3.2.


  • Minor bug fix that prevented the .js and .css to be loaded.


  • Bug fix «EMOE is undefined» when adding a date.
  • Cleaned up code.
  • Ongoing Events admin table is now responsive.


  • If you deactivate Events Manager, this plugin will now unload simply unload itself to prevent errors.
  • Settings Page is now responsive. (Ongoing Events Admin meta box will soon be adjusted).
  • Confirmed compatibility with PHP 7.3.


  • Some minor cosmetic enhancements.
  • Updated the Readme.txt file.


  • Improved compatibility with the upcoming EM Waiting Lists add-on.


  • Minor bug fix.


  • First public release through the WordPress Repository.