Unfortunately, there is no feature to enable an event to have multiple dates and there is no hook or coding we have to accomplish this.
Right now the only way to achieve this would be to create 3 separate events and then add links to the others in the event content editor for each event.
Is there a way I can set a Custom Post Field to store a variable to determine if the event has multiple dates, for example “multidate=1”, and then have a cron job function to update the new event date when it finds the event is past but it is multidate=1?
Events with “multidate=0” would be events with only one date and the cron job function would not touch them.
I am just saying cron job function, but if you have a better idea it’s be great. What can you suggest besides brute force it and create 3 separate events?