Zeige keine Kinder einer Kategorie

Ich probiere den nächsten Code aus:

$categoria = get_the_category(); $hijosCategoria = (array) get_term_children($categoria[0]->term_id, 'category'); $queryBase = array("cat"=>$categoria[0]->term_id,"category__not_in"=>$hijosCategoria); $objetoBase = new WP_Query($queryBase); if ($objetoBase->have_posts()){ while($objetoBase->have_posts()){ $objetoBase->the_post(); ?> 

<?php } wp_reset_postdata(); }

Aber ich kann immer die Kinder der Post sehen. Ich verstehe nicht warum, weil “$ hijosCategoria” den richtigen Wert hat.

Es ist wie “$ queryBase” funktioniert nicht mit Kategorie__not_in.

Brauche ich etwas mehr in der Abfrage?

Solutions Collecting From Web of "Zeige keine Kinder einer Kategorie"

Verwenden Sie einfach den Parameter category__in of WP_Query – wenn Sie dies tun, brauchen Sie weder cat category__not_in . category__in gibt Ihnen Ergebnisse aus dem angegebenen category (y / ies) zurück, enthält jedoch keine Ergebnisse für die untergeordneten Elemente der angegebenen category (y / ies).

Versuche dies:

 $categoria = get_the_category(); $objetoBase = new WP_Query('category__in='.$categoria[0]->term_id); 

Im Codex finden Sie das Beispiel von Kategorie__in, in dem die Kinder nicht angezeigt werden.

Hoffe, das funktioniert,
Diogo