我有7个类别(父母),每个类别有15个子类别。
当我选择某个类别(父级)时,我想只显示该特定父类别(父级)的子类别(子级)。
点击子类别(子)后,它应仅显示其帖子。
我有fron_page.php
和category.php
。
如何将其分别写入第一个显示子类别,然后将该子类别分别发布到用户想要查看的新文件中。
答案 0 :(得分:3)
此代码可以帮助您:
<ul>
<?php
$cats = get_the_category();
$mycat = $cats->cat_ID;
wp_list_categories('orderby=id&child_of='.$mycat);
?>
</ul>
OR
<?php
if (is_category()) {
$cat = get_query_var('cat');
$this_category = get_category($cat);
$this_category = wp_list_categories('hide_empty=0&hierarchical=true&orderby=id&show_count=0&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID."&echo=0");
if($this_category !='<li>No categories</li>')
{
echo '<ul>'.$this_category.'</ul>';
}
}
?>
请告诉我。
祝你好运! :)答案 1 :(得分:0)
1)仅显示子类别:
<?php
// if the page visitor views is a category page
if (is_category())
{
$cur_cat = get_query_var('cat');
if ($cur_cat)
{
$new_cats = wp_list_categories('echo=false&child_of=' . $cur_cat . '&depth=1&title_li=&&show_count=1&hide_empty=0');
echo '<ul>' . $new_cats . '</ul>';
}
}
?>
2)显示所有热门分类:
<?php
wp_list_categories('depth=1&title_li=&exclude=1&show_count=1&hide_empty=0');
?>
3)显示所有热门类别+子类别,如树状菜单:
Use plugin, called FoCal
4)查看此主题
http://wpworks.wordpress.com/2011/01/13/displaying-categories-and-subcategories-tree-on-wordpress/