Versuch, eine Variable an die WordPress-Funktion zu übergeben
Lesezeit: 2 Minuten
Hallo meine Mitentwickler. Ich versuche, eine sekundäre WordPress-Abfrage zu ändern und eine Liste von Posts gemäß der Kategorie der übergeordneten Posts anzuzeigen. Derzeit gibt es den HTML-Code aus, um den Beitrag zu formatieren, entspricht jedoch nicht der Kategorie. Was fehlt mir hier? Danke im Voraus.
Du rufst an get_the_category($post->ID); und denken, es gibt nur eine Kategorie zurück, obwohl es tatsächlich so ist gibt ein Array von Kategorieobjekten zurück. Angenommen, jeder Beitrag hat nur eine Kategorie, können Sie einfach das erste zurückgegebene Ergebnis verwenden.
Du hast auch die Reihenfolge verwechselt wp_reset_postdata(); und endforeach;. Am Ende setzen Sie die Post-Daten in Ihrer Schleife zurück, sodass sie bei jeder Schleifeniteration immer auf die aktuelle Seite zurückgesetzt werden. Sie möchten es erst zurücksetzen, wenn die Schleife beendet ist.
Auch, wenn Sie drinnen sind Die Schleifebeispielsweise auf einer Vorlagenseite, müssen Sie nicht angeben global $post; direkt.