Wordpress类别和子类别

时间:2010-08-26 01:12:45

标签: wordpress wordpress-theming wp-list-categories

我正在对我的博客主题进行一些更改,当用户在父类别中时,我需要列出子类别,例如:

  • 主要类别 - subcat1 - subcat2

所以我只需要在用户位于main-category中时显示subcat1和subcat2。在这一刻,我有2个div,一个用于主要类别(这是我需要用户在所有页面上看到的)和一个div下面的主要类别div来显示子类别。

这可能吗?我很抱歉我的英语,如果这太混乱,请告诉我。

感谢您的时间。 此致

2 个答案:

答案 0 :(得分:1)

是的,可以使用get_the_category()wp_list_categories() child_of参数。在主要类别页面上使用以下内容:

$category = get_the_category();
wp_list_categories('child_of=' . $category[0]->cat_ID);

答案 1 :(得分:1)

尝试使用函数<?php echo list_categories(); ?>

$categories = get_categories($args);
$html       = '';
foreach($categories as $cat){
if($cat->category_parent == 0){
$html .= '';<--- your code
$childCategories = get_categories('child_of='.$cat->cat_ID.'');
if(!empty($childCategories)){
foreach($childCategories as $ccat){
$html .= '';<-- your code'

}}} $html .=''; return $html;}

获取更多儿童只需添加新变量并获取其child_of

的类别