Woocommerce单品 - 按类别分类的模板

时间:2014-02-01 18:19:40

标签: wordpress woocommerce

已经发布了问题,但没有为我工作,所以我要求帮助一些人......;)

我的 single-product.php(woocommerce文件行:28)

 <?php if ( is_product_category( 'customcateg' ) ) 
    {
       woocommerce_get_template_part( 'content', 'single-product-customcateg' ); }
else {      
       woocommerce_get_template_part( 'content', 'single-product' ); } 
  ?>

我的主题/ woocommerce 3文件:

  • 单product.php
  • 内容单product.php
  • 内容单产品customcateg.php

这些文件包含不同的php代码(必须保护customcateg不受访问者和某些角色的影响;此部分已经完成......)

当我尝试访问“customcateg”中的产品时,它会显示正常的“单品”模板....

我试着说:

 <?php if ( is_product_category( 'customcateg' ) ) 
    {
       woocommerce_get_template_part( 'content', 'single-product-customcateg' ); }
else {      
       woocommerce_get_template_part( 'content', 'single-product-customcateg' ); } 
  ?>

它只显示单一产品,但它必须显示customcateg one,但事实并非如此。只有当我在“single-product.php”中推出“single-product-customcateg.php”内容时... ...

有什么不对的人?

请帮帮我:)。

非常感谢提前,

1 个答案:

答案 0 :(得分:2)

它正在寻找名为content-single-product-customcateg.php

的文件

该文件不存在,因此它回退到默认值。

if ( has_term( 'customcateg', 'product_cat' ) ) {
    woocommerce_get_template_part( 'content', 'single-product-customcateg' );
} else {
    woocommerce_get_template_part( 'content', 'single-product' );
}

顺便提一句,您可以添加内容 - single-product-customcateg.php的内容吗?