Woocommerce子类别模板

时间:2016-07-13 02:47:47

标签: php wordpress woocommerce

所以我决定为Woocommerce商店购买2个不同的模板。

我找到了一个很好的小块,基本上告诉我编辑taxonomy-product_cat.php

我的所有商店页面都是类别/存档页面。我的父母类别每件大约有50个子猫。

所以我的代码如下所示:taxonomy-product_cat.php:

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

问题是archive-product.php仅适用于“户外家具”类别而不适用于其子类别。

我知道我可以列出|| is_product_category('another-cat')但是为50做这是荒谬的。

我已经尝试了好几个小时。涉及到函数文件的过滤器的东西。如果是此taxonomy-product_cat文件的语句。我似乎无法正常工作。

一如既往,我们非常感谢任何帮助。

干杯

2 个答案:

答案 0 :(得分:1)

只测试您的代码:

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;

根据视图中的产品类别切换Woocommerce模板实际上对我有用。

答案 1 :(得分:0)

全部高,

我找到了一个有效的解决方案:

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

感谢所有观看过的人。希望这有助于将来的某个人!

干杯

相关问题