Ich erstelle ein Filter-Widget, um WooCommerce-Produkte gefolgt von der Produktanzahl für die Kategorie anzuzeigen, und es funktioniert auch, wenn eine Suchzeichenfolge vorhanden ist.
Wie diese drei Kategorien,
- Laptops (5),
- Desktops (7),
- Tabletten(12)
Wenn nun jemand nach Asus sucht, gibt es 2 Laptops, 4 Desktops und 7 Tische, die mit Asus übereinstimmen.
Jetzt wird in der Seitenleiste pro Kategorie angezeigt, wie viele Produkte mit der Kategorie für die Suche übereinstimmen.
Derzeit zeige ich den Zähler von Default WP_Query mit dem Parameter tax_query an, aber es scheint sehr langsam zu sein, denn wenn es 50 Kategorien gibt, wird die Abfrage 20 Mal ausgeführt. Ich glaube, es gibt einen besseren Weg, dies zu tun.
Kann mir jemand helfen, einen einfacheren Weg zu finden?
Was ist Ihr aktueller Code, um dies anzuzeigen?
– Reigel Gallarde
30. Januar 2016 um 12:55 Uhr
$args["tax_query"]= array( array( 'taxonomy' => 'product_cat', 'terms' => $terms, 'include_children' =>true ), );
– Meathenjay
30. Januar 2016 um 13:36 Uhr
Wie werden die Kategorien angezeigt?
– Reigel Gallarde
30. Januar 2016 um 13:37 Uhr
Verwendung der get_terms( )-Funktion
– Meathenjay
30. Januar 2016 um 13:40 Uhr