Wie alle Kinderseiten mit post_query verstecken?

Ich habe eine Seitenvorlage als Startseite (home.php). Ich verwende ein 2-Spalten-Raster, um alle Seiten der home.php mit Titel und Ausschnitt anzuzeigen. leider werden auch meine Kinderseiten angezeigt und ich kann nicht herausfinden, wie man sie versteckt.

Ich versuche nicht, ein Listenmenü oder etwas zu machen, es ist eher eine Galerie meiner Seiten.

für jetzt benutze ich “query_posts (‘post_type = page’. $ parent);” mit dem erwähnten Ergebnis. Ich habe versucht, auch ein Array zu verwenden, aber das wird mir Posts anstatt Seiten geben (aus Gründen, die ich noch nicht verstanden habe). Was fehlt mir, um alle untergeordneten Seiten zu verbergen und nur die übergeordneten Seiten anzuzeigen? Irgendeine Hilfe? Danke im Voraus! Dan

Solutions Collecting From Web of "Wie alle Kinderseiten mit post_query verstecken?"

In WP_Query gibt es einen Parameter namens post_parent. Normalerweise bezieht sich dies auf die ID des übergeordneten Elements des Posts, aber da es sich um ein Integer-Feld handelt, haben Seiten ohne Eltern im Wesentlichen ein post_parent von 0.

Um also alle Seiten zu erhalten, die keine untergeordneten Seiten einer anderen Seite sind, könnten Sie verwenden

query_posts( 'post_type=page&post_parent=0' ); 

oder, in Array-Syntax, wäre das

 query_posts( array( 'post_type' => 'page', 'post_parent' => 0 ) );