如何在WooCommerce中设置产品子分类,实现指定层级结构
在WooCommerce中设置产品子分类层级的分步指南
嘿,我来帮你搞定WooCommerce里产品分类的层级设置,刚好你要的是「分类1 - 子分类1 -- 产品」这种嵌套结构,一步步来就行,超简单:
第一步:搭建分类与子分类的层级关系
先把顶层分类和子分类的父子关系建好,这是基础:
- 登录你的WordPress后台,找到左侧菜单的「产品」->「分类」
- 先创建最顶层的分类1:填写分类名称(slug可以自动生成,不用特意改),「父分类」选择「无」,然后点击「添加新分类」
- 接着创建子分类1:同样填好名称,这时候在「父分类」下拉框里选中刚才创建的「分类1」,确认后添加即可
- 用同样的方法创建子分类2,父分类依然选「分类1」,这样就完成了「分类1 → 子分类1/子分类2」的层级框架
第二步:把产品分配到对应子分类
分类框架搭好后,就可以把产品归到对应的子分类里了:
- 单产品分配:进入「产品」->「所有产品」,找到要设置的产品点击编辑,在页面右侧的「产品分类」模块里,直接勾选对应的子分类(比如子分类1)就行,不用勾选父分类——因为子分类已经和父分类关联,前端会自动继承层级关系
- 批量分配:如果有一堆产品要归类,选中多个产品,顶部批量操作选「编辑」,点「应用」,在弹出的编辑面板里找到「产品分类」,选择目标子分类,最后点「更新」就能批量搞定
第三步:确保前端展示出你要的层级结构
大部分主题会自动适配WooCommerce的分类层级,但如果你的主题没默认显示,也有办法调整:
- 默认模板展示:正常情况下,点击「分类1」的归档页,会自动显示下面的子分类1和子分类2,点进子分类就能看到对应的产品,完美对应你要的「分类1 - 子分类1 -- 产品」结构
- 短代码手动输出:如果需要在自定义页面展示分类层级,可以用WooCommerce自带的短代码:
- 展示所有顶层分类:
[product_categories parent="0"] - 只展示分类1下的子分类:先找到分类1的ID(把鼠标悬停在分类列表的「分类1」上,浏览器底部链接里的
tag_ID=xx就是ID),然后用短代码[product_categories parent="xx"]
- 展示所有顶层分类:
- 侧边栏树形展示:在「外观」->「小工具」里,把「产品分类」小工具拖到侧边栏,然后勾选设置里的「显示层级」,就能展开父分类和子分类的树形结构,用户可以直观看到层级
小技巧补充
- 调整分类顺序:在「产品分类」列表页,鼠标悬停在分类上会出现排序手柄,直接拖动就能调整子分类的展示顺序
- 分类ID快速查看:除了看链接,也可以在编辑分类的页面,地址栏里的
tag_ID=xx就是该分类的ID
内容的提问来源于stack exchange,提问作者Kroshandowski
相关产品推荐
相关产品推荐

