wake-up-neo.net

So filtern Sie WooCommerce-Produkte nach benutzerdefinierten Attributen

Ich versuche, das WooCommerce-Produktarchiv nach benutzerdefinierten Attributen zu filtern.

Beispielsweise gibt es 5 Produkte mit dem Attribut "color", die "rot" enthalten, und drei, mit dem Attribut "color", die "blau" enthalten.

Wie kann ich einen Filter auf die Produktschleife anwenden, so dass nur Produkte angezeigt werden, die "rot" enthalten?

Vielen Dank

27
user1974752


Auf einer meiner Websites musste ich eine benutzerdefinierte Suche mit vielen Daten durchführen. Einige davon aus benutzerdefinierten Feldern. So sehen meine $ args für eine der Optionen aus:

$args=array('meta_query'=>$meta_query,'tax_query'=>array($query_tax),'posts_per_page' => 10,'post_type' => 'ad_listing','orderby'=>$orderby,'order'=>$order ,'paged'=>$paged);


wo "$ meta_query" ist:

$key="your_custom_key"; //custom_color for example
$value="blue";//or red or any color
$query_color = array('key' => $key, 'value' => $value);
$meta_query[] = $query_color;

und danach:

query_posts($args);

weitere Informationen erhalten Sie hier: http://codex.wordpress.org/Class_Reference/WP_Query Sie können auf der Seite nach "meta_query" suchen, um zu den Informationen zu gelangen

Sie können das WooCommerce Layered Nav-Widget verwenden, mit dem Sie verschiedene Attributsätze als Filter für Produkte verwenden können. Hier ist die "offizielle" Beschreibung:

Zeigt ein benutzerdefiniertes Attribut in einem Widget an, mit dem Sie die Liste der Produkte beim Anzeigen von Produktkategorien eingrenzen können.

Wenn Sie in Plugins/woocommerce/widgets/widget-layered_nav.php nachsehen, können Sie sehen, wie es mit den Attributen arbeitet, um Filter festzulegen. Die URL sieht dann so aus:

http://yoursite.com/shop/?filtering=1&filter_min-kvadratura=181&filter_max-kvadratura=108&filter_obem-ohlajdane=111

... und die Ziffern sind eigentlich die IDs der verschiedenen Attributwerte, die Sie festlegen möchten.

3
vlood

Sie können WooCommerce AJAX - Produktfilter verwenden. Sie können auch beobachten, wie das Plugin zur Produktfilterung verwendet wird.

Hier ist ein Screenshot :

 enter image description here

3
Farhad

Ein Plugin ist wahrscheinlich die beste Option. Schauen Sie im Wordpress-Plugin-Verzeichnis oder bei Google nach, ob Sie eines finden können. Ich fand das unten und das schien perfekt zu funktionieren.

https://wordpress.org/plugins/woocommerce-products-filter/

Dieser scheint genau das zu tun, was Sie suchen

2
user3413723

Testen Sie den WooCommerce-Produktfilter , ein von Mihajlovicnenad.com entwickeltes Plugin. Sie können Ihre Produkte nach beliebigen Kriterien filtern. Außerdem ist es perfekt in Ihren Shop und Ihre Archivseiten integriert. Hier ist ein Screenshot. Und dies ist nur eines der Layouts, die Sie anpassen und selbst gestalten können. Schauen Sie sich die Demo-Site an. Vielen Dank! enter image description here

0
dzeriho

Verwenden Sie das Plugin "WooCommerce-Produktfilter"

https://woocommerce.com/products/product-filters

Eigenschaften

  • Schnelles Filtern von Produkten mithilfe der AJAX Technologie

  • Filtern Sie nach Kriterien: Kategorien, Attribute, Tags, Taxonomien, Preis

  • Seitenumbruch und Produktsortierung ohne Neuladen der Seite

  • Elemente: Preisschieberegler, Checkbox-Liste, Radio-Liste, Dropdown-Liste, Farbliste, Boxliste, Textliste und andere

  • Widgets "Produktfilter" und "Hinweise für Produktfilter"

  • Kurzcodes und Integration mit Produkt-Kurzcodes

  • Adaptive Filteroptionen und Produktzahlen

0
Alex Vasilyev