Custom Post Types nach Taxonomien sortiert ausgeben.

  • Hallo zusammen,
    bräuchte mal Eure Hilfe:


    ich habe auf meiner Seite einen FAQ Bereich welcher mit Hilfe von Custom Post Types realisiert wurde. Diesen FAQ´s hab ich dann ein Taxonomie “themen” hinzu gefügt. Denn ich möchte die Faq´s in “Allgemeine Fragen”, “technische Fragen” und “Fragen zum Mitglieder bereich” unterteilen.
    Zur Darstellung der FAQ im Frontend habe ich mir eigens dafür ein template erstellt.
    So solls dann später aussehen:

    Allgemeine Fragen (term a)

    -faq 1
    -faq 2
    -faq 3
    -……..

    Technische Fragen (term b)

    -faq 1
    -faq 2
    -faq 3
    -……..

    Fragen zum Mitglieder Bereich (term c)

    -faq 1
    -faq 2
    -faq 3
    -……..


    Der Code im Template der das Realisieren soll sieht so aus:


    Momentan funktioniert das leider nur teilweise.

    Wordpress gibt mir zwar die terms der taxonomie "themen" als Überschrifften aus. Aber die Auflistung der mit dem jeweiligen term versehenen Custom Post types ("faq") unterhalb der Überschrifft funktioniert nicht.

    Ich vermute das hier irgendwas mit dieser Abfrage nicht stimmt:

    PHP
    $query = new wp_query(array(
           'post_type' => 'faq',
            'post_status' => 'publish',
            'posts_per_page' => 10, // = all of 'em
            'tax_query' => array(
                'taxonomy' => $term->taxonomy,
                'terms' => array( $term->term_id ),
                'field' => 'term_id',
            ),
        ));?>

    Wenn ich die Abfrage wie folgt vereinfache funktionierts zumindest soweit
    das mir die Custom Posts unter den überschrifften angezeigt werden.

    PHP
    $query = new WP_Query( array( 'themen' => 'allgemein' ) );


    Was mache ich da falsch ? Hat jemand eine Idee ???


    Gruss Sascha


    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!