【发布时间】:2015-01-06 05:06:36
【问题描述】:
我在我的 woocommerce 商店中销售单一产品,除了该产品之外,我还为他销售一些配件,因此我想使用两个模板。在content-single-product.php 文件旁边,我创建了另一个名为content-single-accessory.php 的文件并编辑该模板文件。
接下来我创建了两个类别:产品和配件,产品本身添加到产品类别中,配件添加到配件类别中。现在它来了我面临的问题。在single-product.php 里面我是这样做的:
<?php if (is_product_category( 'product' )) { ?>
<?php wc_get_template_part( 'content', 'single-product' ); ?>
<?php } else { ?>
<?php wc_get_template_part( 'content', 'single-accessory' ); ?>
<?php } ?>
当我访问带有产品类别的页面时,它不会显示产品模板,但会显示content-single-accessory.php。或者更清楚地说,上面的 if 语句根本不起作用,并且总是显示第二个模板。我在这里做错了什么?
谢谢!
【问题讨论】:
-
您好,您是父类别的子类别吗?
标签: php wordpress if-statement woocommerce conditional