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

如何修改WooCommerce类别小部件以显示子类别(如果是父类别),以及显示兄弟类别(如果是子类别)?

闾丘冠玉
2023-03-14

当用户访问我的WooCommerce类别页面时,我希望侧栏显示一个类别列表,该列表根据当前类别的不同而有所不同。

有一个默认的“WooCommerce类别小部件”,显示网站上的所有产品类别。然而,我不想把这些都展示出来。

我只是想表明:

A) 如果当前类别是父类别,则类别列表必须仅显示子类别

B) 如果当前类别是子类别,则类别列表必须仅显示同级类别(同级=具有相同父类别的类别)

例子:

父类别1-子类别1A-子类别1B父类别2-子类别2A-子类别2B

如果用户访问上述示例中的父类别1,侧边栏应显示:

  • 儿童类别1A
  • 儿童类别1B

我尝试过使用默认的WooCommerce类别小部件。

我还发现了2014年的这篇文章,它描述了完全相同的问题:http://www.kablooeystudios.com/woocommerce-sidebar-parents-or-children/

本文提供了af解决方案,但是当我实现代码时,我无法让它工作。也许我没有把代码放在正确的地方——如果是的话,我应该把它放在哪里?(我试着把它放在我的孩子主题的functions.php中。

共有1个答案

徐鸿文
2023-03-14

你提供的链接,说明在哪里,我没有详细检查说明,但我会小心地遵循它。那篇文章已经4年多了!你的网站上有什么版本的woo?

 类似资料:
  • 我需要一些关于Woocommerce类别显示选项的帮助。在Wordpress仪表板中,我按照以下链接全局设置类别显示选项<外观- 有三种显示选项可用。 展示产品 目前,选择了第三个选项,它显示子类别以及父类别和子类别下的所有产品。但是,我想排除子类别下的所有产品。换句话说,我只想在父类别下显示子类别和产品。 我在几个教程网站上找到了以下片段。代码完全按照我想要的方式工作,但它也禁用了管理产品搜索和

  • 试图弄清楚你将如何着手检查Woocommerce类别是否为父类别。 我有一个类别和一个子类别,在我的Woocommerce模板中,有两个单独的布局HTML。父类别为1,子类别为1。 我目前正在使用这个: 但是,如果它可以在不手动输入所有父类别的情况下进行检查,则会更容易。 还有,有没有办法从子类别或子类别产品页面链接到主父类别页面?

  • 我的类别表设计如下 我有三个级别的类别 < li >父项 < li >孩子 < li >子系 如何以下列方式显示它们? (SELECT*From类别):我得到以下数组,如下所示

  • 我正在尝试获取子类别的子类别的产品类别 这段代码按层次列出了它们下面的所有顶级类别和子类别,但我有子类别(sub-sub-category)的子类别,因此如何列出这些子类别(使用clic)。 BO中的类别 在FO中列出类别

  • 我正试图通过WoodPress主题中的一个函数从woocommerce获取产品类别,我已经做到了: 这将按层次列出所有顶级类别及其下的子类别,但我有子类别(子类别)的子类别,因此如何列出这些子类别。

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