当前位置: 首页 > 知识库问答 >
问题:

如何在WooCommerce存档页面中仅显示特定产品类别及其子类别的自定义文本

韩玉石
2023-03-14

我想在woocommerce归档页面中显示特定产品类别及其所有子类别的自定义文本。

我在商业中使用了这个代码

if (is_product_category( 'world-fashion' ) || cat_is_ancestor_of(247, 
get_queried_object()->term_id)){ echo "my custom text";}
else { echo "another text"; }

我的自定义文本仅在选择父类别(世界时尚)时显示。如何显示他所有的孩子类别?

共有1个答案

邹杰
2023-03-14

使用下面的代码来检查儿童类别,并确保世界时尚类别id必须是247

if (is_product_category( 'world-fashion' ) || term_is_ancestor_of(247, 
get_queried_object()->term_id,'product_cat'))
{ 
   echo "my custom text";
}
else 
{ 
  echo "another text"; 
}
 类似资料:
  • 我已经生成了一个自定义的类别页面,该类别下的产品显示成功,但描述不显示在单个产品上。 请在这方面帮助我。

  • 我目前正在使用以下代码获取WooCommerce产品类别: 当前显示所有类别,但我希望仅显示子类别。 例如,如果您在“类别1”页面上,则该页面应仅显示该类别中的所有子级。 我在这里看过很多例子,但都找不到适合我需要的东西。

  • 我正在用WooCommerce建立一个商店,并使用WooCommerce产品类别小部件。我用子类别设置了许多产品类别。其中一个类别是“海报”,有几个子类别,如“星标”、“旅游”、“自然”... 默认情况下,WooCommerce只显示好的父类别。如果我点击一个类别"海报",我被重定向到"海报"类别存档页面,小部件显示所有"海报"子类别,它是完美的。 现在,如果我点击其中一个“海报”子类别,我将被重

  • 我有一家woocommerce商店,想定制我的产品。用户直接访问类别页面,无店铺存档页面。 你有没有什么好的方法来定制订单?我试着使用插件,并给那些产品一个编号。。。但一切都没有奏效。 问候

  • 我试图在单个产品页面上显示自定义文本“price only visible for logged in users”,但仅当,具有当前中的值时。 当加载单个产品页面时,我找不到实现当前产品post_id的正确SQL查询。 下面是我的代码:

  • 我试图显示自定义文本的产品在特定的宇商业类别。这是我添加到function.php的代码,但它显示了类别页面中的文本,而不是产品页面。 附言:在开头加上“如果(function_exists(add_action))”有什么好处吗?