Ich sehe ein seltsames Verhalten, das ich in einer kategoriebasierten Vorlagenschleife nicht erklären kann.
ich habe ein benutzerdefinierten Abfragefilter für die Kategorie Vorlage, ein paar benutzerdefinierten Post-Typen Vorwählen zur Abfrage für:
add_filter('pre_get_posts', 'cust_posts_collection');
function cust_posts_collection($query) {
if ((is_category() && $query->is_main_query()))
$query->set('post_type', array('cust_post_type_1', 'cust_post_type1'));
return $query;
}
dies in einem richtigen $ wp_query Objekt führt unter anderem eine Reihe von Stellen enthielt. Sagen wir für eine gegebene Kategorie x gibt es 4 Beiträge. wenn ich $ wp_query var_dump kann ich
["posts"]=>&array(4)
überprüfen, und ich kann alle Beiträge und deren Daten in der Deponie sehen.
Wenn jedoch i Schleife dann über das Objekt:
<?php if ($wp_query->have_posts()) while ($wp_query->have_posts()) : $wp_query->the_post();
var_dump($post);
endwhile; ?>
sehe ich zwei Pfosten ist.
Wie ist das möglich?
Gibt es Konfigurationseinstellungen für die Schleifenfunktionen, die ich vermisse?
Können Sie die gesamte Datei mit Kontext posten? Womit weisen Sie die Abfrage zu? wp_query? – Wold