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.

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #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…
    /Frank

    Frank Dandenell
    #17473

    Unfortunately 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
    #19318

    Hi 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
    #19326

    Hi 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
    #19367

    Thanks 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
    #19368

    An 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
    #19515

    Hi, 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
    #19542

    Frank, 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 key original_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
    #19543

    Erlend, 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
    #19612

    Hi, 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
Viewing 10 posts - 1 through 10 (of 10 total)
To enable me to focus on Pro customers, only users who have a valid license for the Pro add-on may post new topics or replies in this forum. If you have a valid license, please log-in or register an account using the e-mail address you purchased the license with. If you don't you can purchase one here. Or there's always the WordPress repository forum.