it-swarm.com.de

Nur Beitragstypen anzeigen, die direkte untergeordnete Elemente der aktuellen Taxonomie sind

Ich habe eine hierarchische Kategoriestruktur unter Verwendung von Taxonomien, in der ein benutzerdefinierter Beitrag angezeigt wird.

Derzeit werden in den übergeordneten Kategorien alle Posts angezeigt, die sich in ihren untergeordneten Kategorien befinden. Wie mache ich es nur Liste aus der aktuellen Kategorie und nicht deren Kinder.

Ich verwende derzeit den Standardcode.

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Ich bin kein Programmierer und konnte nichts finden, was genau oder nah genug ist, dass ich es herausfinden könnte.

1
Legin76

Haben Sie versucht WP_Query ? Mit meinem Wissen und der WP_Query-Dokumentation habe ich Folgendes getan:

$args = array(
    'post_type' => 'my_post_type', //change the post type here
    'post_status' => 'publish',
    'tax_query' => array(
        array(
            'taxonomy' => 'my_category', //change the taxonomy name here
            'field' => 'id',
            'include_children' => false,
            'terms' => 10 //change the term id here 
        )
    )
);
$_query = new WP_Query($args);

if ($_query->have_posts()):
    while ($_query->have_posts()):
        $_query->the_post();

        //do something here the_title() etc
    endwhile;
endif;

wp_reset_query();

Die Magie sollte aus dem Attribut include_children stammen. Probieren Sie es aus :)

Wolltest du das?

4
ciprianmocanu