Reoccuring event with different venues
WordPress Event Management, Calendars & Registration › Forums › General Question › Reoccuring event with different venues
This topic contains 9 replies, has 3 voices, and was last updated by Frank Dandenell 9 years, 4 months ago.
-
AuthorPosts
-
June 22, 2015 at 6:05 pm #17464
Same event is reoccuring but the venues are not the same, anyone know how to achieve this? I know it’s possible to have different times for reoccuring events, but this I have not read about…
/FrankFrank Dandenell
June 22, 2015 at 8:29 pm #17473Unfortunately not, venues are tied to the event rather than occurrence. The only way of achieving this would be to create each occurrence as a separate event (you can ‘break’ occurrence out of a series, which has the same effect).
Stephen Harris
October 6, 2015 at 10:20 pm #19318Hi again, this is troublesome not being to have reoccuring events in different locations.
I have now used custom fields to manually enter and display dates and venues, which works fine.
But this solution also forces me to manually delete all passed dates/venues, which really isn’t preferred.Do I understand you correct in your reply that I would have to enter each event repeatedly for every single date and venue?
So if I have
Event x in Stockholm 1 nov, Gothenburg 5 nov and Malmoe 7 nov, I would then need to enter this as three different eventsand copy paste all event info?
Is there really no other way around this?Are there any other users facing the same problem, it does not seem that odd in my opinion?
Best regards, Frank
Frank Dandenell
October 7, 2015 at 10:01 am #19326Hi Frank,
Recurring events can only have one venue. One solution so you don’t have to re-enter event details for each occurrence is to create the recurring event and then ‘break’ an occurrence out of the series via the admin calendar.
This will remove that date from the recurring event’s series and create a new (single) event with the same details. You could then go through and change the venue of the event.
The downside here is that new event is now an entirely independent event, though you could store a reference to the original event if this were useful. In particular you can use this hook: http://codex.wp-event-organiser.com/hook-eventorganiser_occurrence_broken.html to store the original event ID as post meta of the newly create event ID – this could be used to retrieve the dates of that event, and/or events ‘broken’ from it (for example).
Stephen Harris
October 8, 2015 at 11:04 am #19367Thanks for your explanation. I guess it’s really hard to add an extra text field in the date-table where one could enter a venue name?
I had this set up in my old page using ASP, and the system worked great. For every date I could enter a venue name.No chance of using a cusom field for this need? But then I would need to tie this custom field to the date somehow.
What I’m after is having the system hide any passed events including their venue.
And, yes it works if I enter every single venue as a separate event. But with 10 events at 30 dates at 3 different venues…. It will be a lot of duplicates and hard to keep track of them if the events descroiption needs to be edited.
Anyone have a good idea or suggestion about this?
Best regards, Frank
Frank Dandenell
October 8, 2015 at 11:15 am #19368An idea – do you know if there is a possibility to fetch an event description from one event and display it on an other event via some kind of shortcode/php?
In that case I could as you propose, create a separate event for every venue and date.
Then I have one “master event” with the full descrition, and for any upcoming identical events I could then just enter this magic piece of code to fetch the description.Sounds good in theory to me. Is it doable? There must be some kind of php that would solve this.
/F
Frank Dandenell
October 17, 2015 at 10:23 am #19515Hi, I have the exact same need (same event is reoccuring but the venues are not the same) and believe it would be a very useful feature for many of us. Could you please include this in your upcoming features list Stephen, and if so maybe you could even suggest a release date for this feature? Kind regards, Erlend
-
This reply was modified 9 years, 5 months ago by
Erlend A. Glommen.
-
This reply was modified 9 years, 5 months ago by
Erlend A. Glommen.
Erlend A. Glommen
October 19, 2015 at 8:03 pm #19542Frank, apologies for the delay in getting back to you, but your last post was along the same lines as I was suggesting. Using the
eventorganiser_occurrence_broken
hook you could use save the ‘original’ (or ‘master’ event) as post meta and then use that to pull in information from the original event. Lets suppose you use the post meta keyoriginal_event
, then you could do:$original_event = get_post_meta( $child_event_id, 'original_event', true );
to get the original event ID. As for how to display the content of a post given its ID, please see this post: http://wordpress.stackexchange.com/a/143316/9364
It might be that in the future that broken occurrences are ‘remembered’ and do not become entirely independent events. But this hasn’t been looked at yet so no guarantees can be made.
Stephen Harris
October 19, 2015 at 8:07 pm #19543Erlend, unfortunately this is not possible. Events are post and venues are taxonomies, so each venues are assigned to events rather than dates. As mentioned above you can break occurrences out of a series to modify them individually (e.g. change the venue), however they become entirely independent events.
I’m afraid assigning venues to dates is not on the roadmap.
As mentioned to Frank though, it will be looked at whether occurrences broken from an event can retain some link to the original event. However there are no guarantees at this point.
Stephen Harris
October 21, 2015 at 10:52 pm #19612Hi, I may have found a work around that suits me at least, hopefully a few others.
Instead of using the venue function, I add the venue to the ticket name. This way I get one event with multiple dates and venues, and the date and venue are tied to each other.
And when an event date is passed, the ticket can be hidden automatically, along with the venue.But, since I have a great handicap in php, I need some assistance in how to
call the ticket names for each event, and display them in a widget.I know the ticket names are listed in the booking form but I would like to display them outside of the booking form, alongside with some other info.
Stage 2 . would it also be possible to list these ticket names by their corresponding event, in the event calendar?
Then today would be Christmas Eve 😉Best regards, Frank
Frank Dandenell
-
This reply was modified 9 years, 5 months ago by
-
AuthorPosts