2010-08-26 96 views
0

我做我的博客主题的一些变化,我需要列出的子类别,当用户在父类里面,例如:WordPress的类别和子类别

  • 主类别 - subcat1 - subcat2

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

这可能吗?我很抱歉我的英语,让我知道这是否太混乱。

谢谢你的时间。 Regards

回答

1

是的,可以使用get_the_category()wp_list_categories()以及child_of参数。使用像你的主目录页上的以下:

$category = get_the_category(); 
wp_list_categories('child_of=' . $category[0]->cat_ID); 
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;}

为获得更多的儿童只添加新的变量和得到的类别她的小孩_