我在WooCommerce中的新模板文件不适用于带有代码

时间:2016-05-10 05:18:34

标签: wordpress tags woocommerce categories product

我是WooCommerce的新手,我不知道如何解决这个问题。我的产品有类别和标签。

在我的主页中,我按类别显示两个列表,按标签和产品列出的产品。 当我点击我的第一个列表时,我必须显示如下内容:
(按类别返回此标记的列表)

Tag1
Category 1  (2) number of products
Category 2  (4)
Category 3  (1)

当我点击类别1时,我会显示类似product-tag.php文件

的产品

为此,我覆盖了woocommerce插件并将其添加到product-tag.php

if (is_product_category()) :
    include("product-category.php");
  else:
    if (is_product_tag()) :
      include("listTag-product.php");
    endif;
  endif;

listTag-product.php是我创建的新文件,但不起作用,默认情况下调用product-tag.php

如何更改?

当我点击“类别1(2)”列表中显示产品时,我想使用product_tag.php

1 个答案:

答案 0 :(得分:1)

问题是product tag也可能是product category或相反......

出于这个原因,使用if (is_product_category())时,条件始终是truelistTag-product.php 永远不会被包含 ......

查看 WooCommerce模板,我看不到:

  • product_tag.php模板
  • product-category.php模板...

相关的现有 WooCommerce模板是:

  • 内容product_cat.php
  • 分类法product_cat
  • 分类法product_tag.php

毕竟为什么要将它分成2个模板?你不需要那个。您最好使用内部具有微调条件的相同模板。但是使用条件作为is_product_category()is_product_tag() 一起不是解决方案......

根据您的想法,您可以更好地使用类别和子类别而不是类别和标签。

如果您需要一些真正的帮助,最好重新考虑所有问题,改变您的方法并开始探索其他方法。在Stackoverflow中,您需要提出一个新问题,其中包含更多详细信息,并提供模板或脚本中使用的代码,清楚地解释,什么工作以及什么不是...... 对于每个问题,当时只有一个问题。< / em>的

参考文献: