wp_query Anfänger

Ich bin wirklich neu in WP im Allgemeinen, aber ich habe Erfahrungen mit anderen PHP-basierten CMS. Wie und wo muss ich meine wp_query (siehe unten) implementieren, die einen Produktfilter nach Kategorie austriggers und meine Woocommerce-Produkte markiert.

Im Grunde möchte ich einen Link in einem Blogpost erstellen, der Produkte filtert, wo ich diesen Monat anbieten kann.

$filter = array( 'post_type' => 'product', 'offer_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => array( 'choco-almond' ), ), array( 'taxonomy' => 'product_tag', 'field' => 'slug', 'terms' => array( 'offer_0617' ), ), ), );$query = new WP_Query( $filter ); 

Jede Hilfe würde sehr geschätzt werden!

Solutions Collecting From Web of "wp_query Anfänger"

Nachdem Sie Ihre benutzerdefinierte Abfrage erstellt haben, schreiben Sie einfach The Loop wie für die Standardabfrage. Ihr Code würde also so aussehen:

 if ( $query->have_posts() : while ( $query->have_posts() ) : $query->the_post(); // Your Post Stuff Goes Here endwhile; wp_reset_postdata(); else : // No Posts Found Code Goes Here endif; 

Beachten Sie die Verwendung von wp_reset_postdata() . Dies ist für benutzerdefinierte Abfragen obligatorisch. Diese function setzt die Postdaten auf die Standardabfrage zurück, da URL-Anfragen auf der Standardabfrage basieren und vor Vorlagen geladen werden.