类别1
如何使用show_count=1
使用get_categories
在列表中仅显示4级类别
嗯,到现在为止,我使用了我从其他来源获得的代码
<ul>
<?php wp_list_categories('child_of=2796&hide_empty=0&taxonomy=product_cat&title_li=red&depth=3&show_count=1'); ?>
</ul>
它显示了这个
Wine
red
Barbera (7)
Barbera (7) <- last category
Bonarda (2)
Bonarda (2) <- last category
Bordeaux Blend (15)
Cabernet Franc (6) <- last category
Cabernet Sauvignon (14) <- last category
Merlot (15) <- last category
Petit Verdot (3) <- last category
Cabernet Franc (4)
Cabernet Franc (4) <- last category
Cabernet Sauvignon (29)
Cabernet Sauvignon (29) <- last category
我需要它只显示最后一个类别的列表
Barbera (7)
Bonarda (2)
Cabernet Franc (6)
Cabernet Sauvignon (14)
Merlot (15)
Petit Verdot (3)
Cabernet Franc (4)
Cabernet Sauvignon (29)
对不起,弄乱了,我不擅长这样:-
发布于 2013-07-22 07:50:38
你能再解释一下吗?show_count=1和您的自定义函数get_categories()对我来说并不意味着什么。请添加您的脚本代码。
乍一看,我认为您最好将所有类别都放在一个数组中。例:
$categories = array(
"level1" => array(1 => "level 1.1", 2 => "level 1.2"),
"level2" => array(1 => "level 2.1", 2 => "level 2.2", ...)
...
);
接下来,您可以通过将其命名为$categoriesx (使用x=要处理的类别的数目)来获得第4层。
发布于 2013-07-23 08:27:54
我想我可能已经为你找到了解决办法!
您的wp_list_categories应该是:
<ul>
<?php wp_list_categories('orderby=name&include=3,5,9,16'); ?>
</ul>
如果它按名称排序您的类别,并且只包括某些类别的ID。因此,它将只列出ID为3、5、9和16的类别。
如果写出包含的时间更长,也可以使用exclude
类别。因此,假设您有比exclude
更多的exclude
ID,然后使用&exclude=6,11
。其中,它将排除ID为6和11的类别。
我不认为有任何更简单的解决方案,除非你为它编写一个插件!
您可以更多地了解如何使用它来阅读这个Categories
https://stackoverflow.com/questions/17782130
复制相似问题