WP_Query und Query_post für die Schleife verwenden?

Ich verwende den folgenden Code, um Post von einem bestimmten Taxonomie-Begriff aufzurufen. Meine Absicht ist es, das in die normale Schleife zu mischen.

Ich versuche nicht, zwei verschiedene Schleifen zu erstellen, sondern eine Schleife, die den Post aus dem Taxonomie-Begriff sowie den ursprünglichen Post in der Schleife alle zusammen anzeigt.

Das Problem ist, dass der Code unten die ursprüngliche Schleife verschwinden ließ, was soll ich tun. Ich bin nicht großartig darin, Code zu schreiben, ich lerne. Kann mir bitte jemand helfen?

 array ('gallery','videos'), 'taxonomy'=>'series', 'term' => 'pretty-little-liars', 'post_status' => 'publish', ); query_posts( $args ); if (have_posts()) : while(have_posts()) : the_post(); ?> 

Solutions Collecting From Web of "WP_Query und Query_post für die Schleife verwenden?"

query_posts wird die Hauptabfrage überlisten. Sie haben den ursprünglichen Satz von Posts überschrieben. Verwenden Sie nicht query_posts Erstellen query_posts stattdessen ein neues WP_Query Objekt für Ihre zweite Gruppe von Posts und eine weitere Schleife.

Es klingt, als ob das, was du versuchst, übermäßig kompliziert ist. Das “Mischen” von zwei Abfragen ist wahrscheinlich nicht die Mühe wert. Es scheint, dass Sie sowieso zwei Abfragen haben, also führen Sie einfach zwei Schleifen aus.

Dein erster Loop würde aussehen, als hättest du ihn schon.

 if (have_posts()) : while(have_posts()) : the_post(); // endwhile; endif; 

Die zweite, die ein neues WP_Query Objekt verwendet, sieht folgendermaßen aus:

 $my_query = new WP_Query( $args ); if ($my_query->have_posts()) : while($my_query->have_posts()) : $my_query->the_post(); // endwhile; endif; 

Wenn Sie die beiden Loops wirklich “mischen” müssen:

 $combloop = $posts; $my_query = new WP_Query( $args ); $combloop = $combloop + $my_query->posts; foreach ($combloop as $post) { setup_postdata($post); // } 

Loops sind eigentlich nicht dazu gedacht, so zusammengeführt zu werden. Ich glaube, es sollte funktionieren, aber Sie könnten Probleme haben, vor allem mit etwas wie Paginierung.