【发布时间】:2014-07-23 07:33:38
【问题描述】:
我在 woocommerce 中有两个类别一个是“男性”,另一个是“女性”。
类别存档页面默认为 woocommerce 调用 archive-product.php。
但我想为每个类别存档页面显示不同的布局。
如何做到这一点?
【问题讨论】:
标签: wordpress templates woocommerce archive
我在 woocommerce 中有两个类别一个是“男性”,另一个是“女性”。
类别存档页面默认为 woocommerce 调用 archive-product.php。
但我想为每个类别存档页面显示不同的布局。
如何做到这一点?
【问题讨论】:
标签: wordpress templates woocommerce archive
您可以看到 WooCommerce 是如何过滤 template_include 的,并会按以下顺序自动查找分类模板
taxonomy-YOUR_TAXONOMY-YOUR_TERM.php
然后
taxonomy-YOUR_TAXONOMY.php
所以在您的示例中,我相信您会创建以下模板:
taxonomy-product_cat-men.php
和
taxonomy-product_cat-women.php
【讨论】:
刚刚在这里回答了这个问题:changes-on-archive-product-php-doesnt-work
您需要编辑文件“taxonomy-product_cat.php”并添加条件 is_product_category('mycategory')。
打开 "taxonomy-product_cat.php" 并包装 wc_get_template( 'archive-product.php' );与:
if (is_product_category('mycategory')){ wc_get_template('archive-mycategory.php'); } else { wc_get_template('archive-product.php'); }
【讨论】:
您应该为不同的类别创建不同的模板,然后使用它们。
【讨论】: