我想为我的商店音乐类别显示不同的设计模板,并且所有子类别与其他类别设计模板进行比较。
为此,我添加了以下if条件:
if (is_product_category( 'music' ))
{
wc_get_template( 'archive-product-cubicles.php' );
} else
{
wc_get_template( 'archive-product.php' );
}
但上面的代码只显示音乐父类别的新模板,而不是它的子类别。
所以任何人都知道解决方案,请告知我。
谢谢, 科坦。
答案 0 :(得分:3)
您可以使用以下内容:
if (is_product_category( 'music' ) || cat_is_ancestor_of( MUSIC_ID, get_queried_object()->term_id)
{
wc_get_template( 'archive-product-cubicles.php' );
} else
{
wc_get_template( 'archive-product.php' );
}
将 MUSIC_ID 替换为您自己的音乐类别ID。