2016-07-13 7 views
0

Also habe ich entschieden, ich wollte 2 verschiedene Vorlagen für meine Woocommerce-Shop.Woocommerce Unterkategorie Vorlage

fand ich eine nette kleine Brocken, die mich im Grunde Taxonomie-product_cat.php

Alle meine Shop-Seiten sind Kategorie/Archiv-Seiten gesagt zu bearbeiten. Und meine Eltern-Kategorien haben ungefähr 50 Unterkatzen ein Stück.

So ist mein Code wie folgt in der Taxonomie-product_cat.php:

if (is_product_category('outdoor-furniture')){ wc_get_template('archive-product.php'); 
} 
else { wc_get_template('archive-product-list.php'); 
} 

Das Problem ist, dass Archiv-product.php nur auf die „Outdoor-Möbel“ Kategorie und keine ihrer Unterkategorien angelegt wird .

Ich verstehe, ich könnte Liste || is_product_category ('another-cat'), aber es für 50 zu tun ist lächerlich.

Ich habe mehrere Dinge für mehrere Stunden ausprobiert. Zeug, das Filter in die Funktionsdatei einbezog. If-Anweisungen für diese taxonomy-product_cat-Datei. Ich kann anscheinend nichts arbeiten.

Wie immer wird jede Hilfe sehr geschätzt.

Prost

Antwort

0

Hoch Alle,

fand ich eine Arbeitslösung:

if (has_term('outdoor-furniture', 'product_cat')) { 
    wc_get_template('archive-product.php'); 
} 
else { wc_get_template('archive-product-list.php'); 
} 

Vielen Dank für alle, die aufgerufen. Hoffe das hilft jemandem in der Zukunft!

Prost

1

einfach Ihren Code testen:

if (is_product_category('books') || is_product_category('magazines')): 
    wc_get_template('archive-product.php'); 
else: 
    wc_get_template('archive-product-list.php'); 
    echo 'Hellllllooooo world'; 
endif; 

Eigentlich beim Umschalten der Woocommerce Vorlagen für mich gearbeitet auf der Produktkategorie im Hinblick abhängig.