所以这是场景,我正在构建一个显示父帖子子类别的主题
食物:[食物] -> 热狗 -> 鸡蛋 -> 薯条
玩具:[玩具] -> 娃娃 -> 汽车 -> 鼓
人:[人] -> 妈妈 -> 爸爸 -> 叔叔
现在我不想显示他们的父类别,只是他们的子类别(例如娃娃、汽车、鼓)。我看过 list_cats() 和 wp_list_categories() 但我不知道如何正确显示它。
谢谢!
所以这是场景,我正在构建一个显示父帖子子类别的主题
食物:[食物] -> 热狗 -> 鸡蛋 -> 薯条
玩具:[玩具] -> 娃娃 -> 汽车 -> 鼓
人:[人] -> 妈妈 -> 爸爸 -> 叔叔
现在我不想显示他们的父类别,只是他们的子类别(例如娃娃、汽车、鼓)。我看过 list_cats() 和 wp_list_categories() 但我不知道如何正确显示它。
谢谢!
你需要使用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>';
?>