We are a small museum now installing CiviCRM on Wordpress. We conduct walking tours for museum visitors: 4 tours/day, 7 days/week. We would like to offer on-line registration for the tours. I'm imagining a form that would let on-line visitors select the date and the time-of-day (10am, 12, 2, 4pm) and pre-pay the tour fee. This type of repeating event doesn't seem appropriate for CiviEvent's Repeating Event mode of operation because we would have upwards of 4x7x30=840 events per month and only a small portion would have any participants. Is there a work-around for what we want to do.
I recommend to use CiviEvent's built-in repeat-function in order to achieve this.
Define one template per timeslot (https://docs.civicrm.org/user/en/latest/events/event-templates) and batch-create the child-items (https://docs.civicrm.org/user/en/latest/events/repeating-events/).
We handle 5000+ events/year like this without any problems.
An alternative to generating the events in CiviCRM itself would be to use the CiviCRM Event Organiser plugin. This would enable you to sync Events provided by the Event Organiser plugin with Events in CiviCRM. Using Event Organiser would give you a calendar and list of events in WordPress out of the box and, IMO, its UI for generating repeating event schedules is rather good.