Ereignisse nach Kategorien auflisten und Kategorie-Metainformationen anzeigen (Der Veranstaltungskalender)

Ich richte gerade Ereignisse im Ereigniskalender-Plugin ein und muss eine (angeblich) einfache Liste erstellen.

Die Liste sollte diese Details anzeigen:

  • ein “category header”, der den Titel, die Beschreibung und die Kosten des ersten Ereignisses aus dieser Kategorie anzeigt (da diese Details für alle Ereignisse innerhalb derselben Kategorie identisch sind)
  • Alle Ereignisse aus dieser Kategorie sortiert nach Datum

Ich habe versucht, dies zu erreichen, indem Sie diesen Code auf einer Seitenvorlage verwenden: https://gist.github.com/herrherrmann/1bf98addf711fcb4d2d9

Das Problem: Der “category header” passt nicht zur Ereignisliste, sondern zeigt die Daten der vorherigen Schleife an. Beispiel:

~ 1. Schleife ~
Titel: keiner
Beschreibung: keine
Kosten: keine
alle Veranstaltungen ab der 1. Kategorie

~ 2. Schleife ~
Titel: Titel aus der 1. Kategorie
Beschreibung: Beschreibung aus 1. Kategorie
Kosten: Kosten ab der 1. Kategorie
alle Veranstaltungen ab der 2. Kategorie

Ich verstehe, dass ich die get_posts function falsch verwende und vielleicht muss ich zwei Schleifen verwenden, um zu bekommen, was ich brauche? Aber ich kann mir momentan kein Muster vorstellen, das es korrekt ausgibt.

Jede Hilfe wird sehr geschätzt!

Solutions Collecting From Web of "Ereignisse nach Kategorien auflisten und Kategorie-Metainformationen anzeigen (Der Veranstaltungskalender)"

Da Sie wissen, dass Sie nur das erste wollen und Sie keine typische Schleife verwenden, verwenden Sie bereits ein Array von Posts, Sie können einfach setup_postdata ($ events [0]);

und dann erhalten Sie Ihre Daten vom ersten Artikel hier

dann setze deine Schleife wie geschrieben fort, wenn sie so glücklich wie erwartet funktioniert.