• Resolved Luis Martins

    (@lmartins)


    Im building a custom loop where I would need recurring events to only be shown once. I’ve enabled the option Group occurrences in the plugin settings, but im still getting every occurrence from recurring events in the loop.

    $events = eo_get_events(array(
        'event_start_after'=>'today'
    ));

    I’ve looked for a parameter to control this behaviour but haven’t found anything yet.

    Could you please confirm it this is possible?

    Many thanks.

    https://www.ads-software.com/plugins/event-organiser/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Stephen Harris

    (@stephenharris)

    The group occurrences option is the for the ‘main’ (page) query only. Try:

    $events = eo_get_events(array(
        'event_start_after'=>'today',
        'group_occurrences_by' => 'series'
    ));
    Thread Starter Luis Martins

    (@lmartins)

    Thank you Stephen.

    With the following code, with and without the group_occurrences_by attribute, I always get an array with 39 items:

    $events = eo_get_events(array(
        'event_start_after'=> 'today',
        'group_occurrences_by' => 'series'
    ));
    var_dump( $events );

    I currently have 5 events, one of them recurring hence resulting in those 39 items. Shouldn’t the group_occurrences_by limite the query result to only 5 items?

    Same issue here! I have marked the “Group occurrences” option, and created one single event that occurs every week, from tuesday to saturday. The ideia is to show the event only one time. I tried set group_ocurrences_byto series and occurrences, but both gave me the same result (an item showed for every day).

    I tried to create the event in these two ways:

    1) An event with a start date on tuesday, an end date on saturday, and repeating every week on tuesday. This gives me an item for each tuesday.

    2) An event with start and end date on tuesday, and repeating every week on tuesday to saturday. This gives me an item for each one of the repeating days.

    How can we make an event like this to be showed only one time?

    Thanks for any help.

    Plugin Author Stephen Harris

    (@stephenharris)

    My apologies, the correct parameter is: group_events_by (see codex)

    Thread Starter Luis Martins

    (@lmartins)

    Yup, that does the trick, thank you.

    Same here, all working great now! Thanks!

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Query events and grouping recurring events’ is closed to new replies.