2016-07-31 13 views
1

Ich versuche, Produkte zu holen nach Kategorie ID auf diese Weise holen. Ich habe es überprüft. Produkte werden den richtigen Kategorien hinzugefügt.Ich kann nicht WooCommerce Produkte nach Kategorie-ID

Das Problem ist, wenn ich var_dump die $posts Variable bekomme ich ein leeres Array. Sobald ich das 'cat' Schlüsselwort von den Argumenten entferne, kann ich Produkte von allen Kategorien ohne Probleme holen. Das einzige Problem ist das 'cat' Schlüsselwort.

Mache ich etwas falsch?

Antwort

1

Sie könnten versuchen, diese stattdessen:

$args = array(
    'posts_per_page' => 20, 
    'post_type' => 'product', 
    'post_status' => 'publish', 
    'tax_query' = array(
     'taxonomy' => 'product_cat', 
     'field' => 'term_id', 
     'term'  => $cat_id 
    ) 
); 
$query = new WP_Query($args); 
var_dump($query); 

ich es nicht testen, aber es sollte funktionieren.

+0

Hey, ja, ich habe es vor ein paar Minuten getestet, es funktioniert (aber ich musste 'id' zu 'term_id' ändern). Ich wähle diese Antwort als richtig aus. –

Verwandte Themen