我是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
。
答案 0 :(得分:1)
问题是product tag
也可能是product category
或相反......
出于这个原因,使用if (is_product_category())
时,条件始终是true
而listTag-product.php
永远不会被包含 ......
查看 WooCommerce模板,我看不到:
product_tag.php
模板product-category.php
模板... 相关的现有 WooCommerce模板是:
毕竟为什么要将它分成2个模板?你不需要那个。您最好使用内部具有微调条件的相同模板。但是使用条件作为is_product_category()
和is_product_tag()
一起不是解决方案......
根据您的想法,您可以更好地使用类别和子类别而不是类别和标签。
如果您需要一些真正的帮助,最好重新考虑所有问题,改变您的方法并开始探索其他方法。在Stackoverflow中,您需要提出一个新问题,其中包含更多详细信息,并提供模板或脚本中使用的代码,清楚地解释,什么工作以及什么不是...... 对于每个问题,当时只有一个问题。< / em>的
参考文献: