我正在使用 WordPress。
有多个类别及其子类别。在一般页面中,我显示所有第一级类别。这是我的代码:
$args = array(
'type' => 'product-items',
'child_of' => 0,
'parent' => '',
'order' => 'DESC',
'hide_empty' => 0,
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => 'product-category',
'pad_counts' => false,
'depth' => 1,
'title_li' => ''
);
wp_list_categories($args);
单击并进入一级类别后,您只需要在那里查看其子类别。当我删除'depth' => 1,
选项时,所有子项都出现在其父类别下,但对于页面速度/加载,在子页面中我需要显示所有第一级类别,但只显示当前类别的子项。
例如,我有以下 3 个类别:
- 第一类
- 第 2 类
- 第 3 类
想象一下,我点击“类别 1”。现在是这样的:
- 第一类
- 第 1 个子类别 1
- 第 2 个子类别 1
- 第三个子类别 1
- 第 2 类
- 第 2 个子类别
- 第二类子的第一子
- 第二类子的第二子
- 第二类子的第三子
- 第 2 个子类别 2
- 第 3 个子类别 2
- 第 2 个子类别
- 第 3 类
- 第 3 个子类别
- 第二个子类别 3
- 第三个子类别 3
但我需要它在子页面中是这样的:
- 第一类
- 第 1 个子类别 1
- 第 2 个子类别 1
- 第三个子类别 1
- 第 2 类
- 第 3 类
不知道如何通过wp_list_categories()
功能实现这一点。请问有什么想法吗?