是否仅显示子类别(如果有)?

时间:2011-11-03 作者:realcoder

Hii我希望当我单击类别链接时,显示子类别(如果可用),而不是帖子列表。如果没有子类别可用,则显示普通帖子。要做到这一点,如果可用,子类别仅显示子类别,而不是任何其他帖子。请查看我在存档页面中添加的显示子类别(如果可用)的额外代码,否则显示帖子摘要

1 个回复
最合适的回答,由SO网友:Michael 整理而成

使用条件语句,例如:

$sub_cats = get_categories(\'parent=\'.get_query_var(\'cat\'));
if( $sub_cats ) : 
//show list of child categories, for instance with wp_list_categories()
 echo \'<ul>;
 wp_list_categories(\'title_li=&child_of=\'.get_query_var(\'cat\'));
 echo \'</ul>\';
//or possibly using $sub_cats and a foreach loop//
 echo \'<ul>\';
 foreach( $sub_cats as $sub_cat ) {
   echo \'<li><a href="\'.get_category_link($sub_cat->term_id).\'">\'.$sub_cat->name.\'</a></li>\'; 
  }
 echo \'</ul>\';
else:
//the \'normal\' LOOP of category.php//
endif;
http://codex.wordpress.org/Function_Reference/get_categorieshttp://codex.wordpress.org/Template_Tags/wp_list_categories

编辑:添加子类别的列表代码

结束

相关推荐

为什么我看到任何用户都有Manage_Categories功能,但没有Manage_Tages功能?

使用“Members”或“Capability Manager”之类的插件,我看不到这样的插件manage_tags 能力。难道不应该有这样一个吗manage_categories?编辑:我想我知道了。manage\\u术语适用于所有分类法。没有一个专门用于标记,但如果我愿意,我可以创建一个。这可以让我设置一个只能编辑类别而不能编辑标记的角色,反之亦然。注:我的评分下降了。如果你对我的评价很低,请说明原因。谢谢