Custom Taxonomy Filterfunktion

  • Servus,

    ich frage mich, ob eine erstellte Custom Taxonomy zu einem CPT sich filtern lässt und zwar so, dass die Beiträge (welche mehreren Kategorien zugewiesen sind) nur einmal angezeigt werden? Eine klassischer Filter (Alle, Kategorie 1, Kategorie 2 usw.) Hier eine Beispiel Seite, die zeigt, wie ich es meine: http://www.schloesserland-sachsen.de/de/veranstaltungen-ausstellungen/

    Hier können Veranstaltungen gefiltert werden. Manche Einträge sind mehr als 1 Kategorie zugewiesen.
    Wie funktioniert das in WP ... wenn ich hier die Beiträge filtern möchte, lasse ich mir diese entsprechend der Kategorie ausgeben:

    PHP
    $args = array (
                                    'post_type' => 'cpt',
                                    'tax_query'     => array(
                                        array(
                                        'taxonomy'  => 'cpt-category',
                                        'field'     => 'slug',
                                        'terms'     => 'beispiel'
                                        )
                                    )


    Wenn jetzt aber wie im o.g. Beispiel ich auf 'Alle' anzeigen gehen würde, werden doch die Einträge, die mehrere Kategorien haben, dementsprechend doppelt usw. angezeigt, oder verstehe ich das falsch.

    Ich hatte mir dazu im Codex angeschaut:

    Code
    Display posts that are in multiple categories.  This shows posts that are in both categories 2 and 6: 
     $query = new WP_Query( array( 'category__and' => array( 2, 6 ) ) );

    Werde aber nicht schlau draus...

    • 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!