I have two categories in woocommerce One is “Men” and Other is “Women”.
Be default woocommerce call archive-product.php for category archive page.
But I want to show different layout for each category archive page.
How to do this?
I have two categories in woocommerce One is “Men” and Other is “Women”.
Be default woocommerce call archive-product.php for category archive page.
But I want to show different layout for each category archive page.
How to do this?
You must be logged in to post a comment.
You can see how WooCommerce is filtering
template_include
and will automatically look for taxonomy templates in the following ordertaxonomy-YOUR_TAXONOMY-YOUR_TERM.php
then
taxonomy-YOUR_TAXONOMY.php
So in your example I believe you would create the following templates:
taxonomy-product_cat-men.php
and
taxonomy-product_cat-women.php
Just answered this here: changes-on-archive-product-php-doesnt-work
you need to edit the file “taxonomy-product_cat.php” and add a conditional is_product_category( ‘mycategory’ ).
open “taxonomy-product_cat.php” and wrap the wc_get_template( ‘archive-product.php’ ); with:
if (is_product_category( ‘mycategory’ )){
wc_get_template( ‘archive-mycategory.php’ );
} else { wc_get_template( ‘archive-product.php’ ); }
You should create different templates for different categories and then use them.
Have a look at here – https://wordpress.stackexchange.com/questions/95386/woocommerce-specific-template-for-product-category