Verfasste Forenbeiträge

Ansicht von 1 Antwort (von insgesamt 1)
  • Thread-Starter progi

    (@progi)

    Hallo nochmals

    Sorry ich muss es in diesem Fall noch besser erläutern:

    Es geht zum einen nicht um ein Plugin. Es geht um Shortcodes die ich unter „Design“ –> „Editor“ erstellt habe.

    Also ich habe über CPT UI normal ein Post Typ mit dem Namen „Veranstaltungen“ erstellt. Diese Veranstaltungen werden in den Shortcodes mit dem Begriff „Events“ verstanden. Weiter habe ich ein Post Typ mit den Namen „Veranstaltungen Serie“ erstellt, indem ich Veranstaltungen auf einer Seite als Serie zusammenfasse.

    Mit der Funktion getEventsOfEventSerie (innerhalb eines Shortcodes) lese ich alle Veranstaltungen einer aktiven Serie aus. Im Meinem Fall 6 Veranstaltungstermine (sihe Post 1 oben).

    Mit der Codezeile (aus dem unten aufgeführten Shortcode)…
    $nextFourEvents = getEventsOfEventSerie($activeEventtserie['serieId'], '4', 'ASC');
    …lese ich 4 Termine aus, und mit dem weitern Codeteil, zeige ich diese dann an…

    Hier nun der ganze Shortcode:

    function next_event() {
    
        $activeEventserie = getActiveEventSerie();
        //print_r($activeEventserie);
        $nextFourEvents = getEventsOfEventSerie($activeEventserie['serieId'], '4', 'ASC');
        //print_r($nextFourEvents);
        ?>
        <h3><?=$activeEventserie['serieTitle']?></h3>
        <p><?=$activeEventserie['postContent']?></p>
    
        <?php if (count($nextFourEvents) > 1) { ?>
        <h5>Die nächsten Veranstaltungen dieser Serie:</h5>
        <?php } else if (count($nextFourEvents) == 1) { ?>
        <h5>Die nächste Veranstaltung in dieser Serie:</h5>
        <?php } else { ?>
        Die aktuelle Serie endet am Ende dieses Monats.
        <?php } ?>
    
        <?php if (count($nextFourEvents) > 0) {
    
            foreach ($nextFourEvents as $ne) { ?>
                <a href="/events/<?=$ne->post_name?>" target="_blank"><?=$ne->post_title?> (<?=get_field('eventDateTimeFrom', $ne->ID)?>)</a><br />
            <?php
            }
        }
    }
    add_shortcode('next_event', 'next_event');

    Ich benötige nun Hilfe wie ich über das Feld eventDateTimeFrom (gehört zu einer Veranstaltung) in der Variable $nextFourEvents nur die Veranstaltungen zurückbekomme, die vom aktuellen Datum in der Zukunft liegen.

    Ich hoffe es ist nun verständlich und danke für die Hilfe.

    • Diese Antwort wurde geändert vor 4 Jahren, 5 Monaten von progi.
Ansicht von 1 Antwort (von insgesamt 1)