WP_Query erhält nicht alle Posts, nur getaggte Posts

Ich versuche eine Archivseite zu erstellen, die alle Posts erfasst. Im Moment habe ich das, was nicht funktioniert:

have_posts() ) { while ( $query->have_posts() ) { $query->the_post();?> 

Wenn ich jedoch das Array zu:

  $args = array ( 'tag' => 'films', ); 

Es fängt an, alle Beiträge zu erhalten, die als Filme markiert sind.

Wie funktioniert das nur mit markierten Posts und nicht für jeden Post?

Ich habe eine Schleife auf der Startseite und auf der benutzerdefinierten Seite, also könnten sie widersprüchlich sein?

Solutions Collecting From Web of "WP_Query erhält nicht alle Posts, nur getaggte Posts"

Sie haben WP_Query und den leeren Argumentsatz angegeben und ihn effektiv aufgefordert, “nichts” zu erhalten. Versuchen:

 $args = array (); $query = new WP_Query( $args ); var_dump($query); 

Sobald Sie etwas geben, auf das Sie zugreifen können, wie Ihr Tag-Argument, funktioniert die Abfrage. Um alle Posts zu erhalten, übergeben Sie ein post_type Argument.

 $args = array ('post_type'=>'post'); $query = new wp_query( $args ); var_dump($query); 

Oder um alle Post-Typen zu bekommen …

 $args = array ('post_type'=>'any'); $query = new wp_query( $args ); var_dump($query); 

Oder nur bestimmte Post-Typen zu bekommen …

 $args = array ('post_type'=> array('post','book')); $query = new wp_query( $args ); var_dump($query);