Wordpress显示父类别的特定子类别

时间:2010-04-09 19:03:08

标签: wordpress wordpress-theming

所以这是场景,我正在构建一个主题,显示父帖子的子类别

食物: [餐饮] - >热狗 - >蛋 - > Fries的

玩具: [玩具] - >娃娃 - >汽车 - >鼓

for People: [人] - >妈妈 - >爸爸 - >叔

现在我不想显示他们的父类别,只显示他们的子类别(例如Doll,Car,Drums)。我看了list_cats()和wp_list_categories(),但我无法弄清楚如何正确显示它。

谢谢!

1 个答案:

答案 0 :(得分:3)

您需要使用get_categories

<?php
$subcategories = get_categories('&child_of=4');
foreach ($subcategories as $subcategory) {
  // var_dump($subcategory);
}
?>

更新:更完整的示例:

<?php
$subcategories = get_categories('&child_of=4&hide_empty'); // List subcategories of category '4' (even the ones with no posts in them)
echo '<ul>';
foreach ($subcategories as $subcategory) {
  echo sprintf('<li><a href="%s">%s</a></li>', get_category_link($subcategory->term_id), apply_filters('get_term', $subcategory->name));
}
echo '</ul>';
?>