2017-04-23 6 views
0

Ich möchte Show featured Produkte, aber meine Abfrage zurück nichts! Ich stellte eines meiner Produkte vor, zeigte aber nichts.wordpress query, das zeigt vorgestellten Produkte

<?php 
    $terms = array(
     "post_type" => "product", 
     "orderby"  => "date", 
     "order"  => "DESC", 
     "posts_per_page" => 12, 
     "meta_query" => array(array('key' => '_featured','value' => 'yes')) 
     ); 
     $query = new WP_Query($terms); 
     while($query->have_posts()){ 
     $query->the_post(); 
     global $product; 
?> 

Dank auch

Antwort

0

Verwendung Kurzcode [featured_products per_page = "12" Spalten = "4"]

oder benutzerdefinierte Logik wie:

$args = array(
    'post_type' => 'product', 
    'meta_key' => '_featured', 
    'meta_value' => 'yes', 
    'posts_per_page' => 12 
); 

$featured_query = new WP_Query($args); 

if ($featured_query->have_posts()) : 

    while ($featured_query->have_posts()) : 

     $featured_query->the_post(); 

     $product = get_product($featured_query->post->ID); 

     // Output product information here 
     echo "<pre>";print_r($product);echo "</pre>"; 

    endwhile; 

endif; 

wp_reset_query(); // Remember to reset 

Ref hier: http://biostall.com/how-to-display-woocommerce-featureds-product-without-a-shortcode/

+0

Dank Bro Shortcode gearbeitet, aber benutzerdefinierte funktioniert nicht! Ich möchte benutzerdefinierten Typ verwenden? Hast du irgendeine Idee? – MusicSara

+0

Versuchen Debugger aktiviert und sehen, was ist die Abfrage vollständig gebildet http://stackoverflow.com/questions/2473079/how-to-display-all-database-queries-made-by-wordpress oder http://stackoverflow.com/ Fragen/2473079/how-to-Display-All-Datenbank-Abfragen-made-by-Wordpress – Senthil

+0

Ich habe diesen Code und es hat funktioniert. Anfangs habe ich den Datensatz auch nicht erhalten, da keine Produkte in der Datenbank als Featured markiert sind. Ich glaube, Sie fehlen, um den Featured-Flag-Teil zu 1 hinzuzufügen. Gehen Sie zur Schnellbearbeitung eines Produkts und markieren Sie das Kontrollkästchen als "Featured". Ich verwendete woocomerce, um die Produkte zu verwalten und dies ist, wie Sie sie als vorgestellten Produkt machen müssen und auch sicherstellen, dass Sie die Anweisung print_r haben, um das Produkt-Objekt zu drucken. Ref: http://www.modernmarketingpartners.com/set-featured-products-woocommerce/. – Senthil

Verwandte Themen