在woocommerce商店页面(archive-product.php)中,我列出了类别而不是产品列表,而是列出了父类别(商店页面显示:显示类别),因此当我单击父类别时将类别重定向到子类别(类别显示:显示子类别)列表页面,最后,当单击子类别时将其重定向到子类别的产品列表,因此我试图隐藏侧栏父类别和子类别,但在产品列表上显示侧栏。
我发现shop-page使用archive-product.php(父类别显示页面),但是子类别和产品列表均使用taxonomy-product_cat.php,因此我无法为将产品列表显示为分类法而分配其他模板-product_cat.php允许我们使用其他模板(wc_get_template('archive-product.php');)
i try to disable side-bar by following code putting it in **archive-product.php**
$prod_categories = get_terms( 'product_cat', array(
'parent' => 0,
));
if ($prod_categories) {
do_action( 'woocommerce_sidebar' );
}
但不适用于儿童类别 可能下面的图片会给出清晰的主意
Parent Category Without Side-bar