2012-02-12 208 views
0

是否可以在Wordpress中显示类别的子类别?Wordpress显示类别的子类别

比方说,我有类别A和B.在A我有A1,A2和A3。在B B1和B2中。 现在我想显示在前端的类别...是这样的:

Category A: 
- A1 
- A2 
- A3 
Category B: 
- B1 
- B2 

在WordPress是这可能在一个简单的方法?如果是,如何?

感谢

回答

1

为“子类别”一个简单的搜索就wordpress.org插件区返回很多例子。

http://wordpress.org/extend/plugins/search.php?q=subcategories

+0

是的,但我来这里问,因为这...;?)我搜索过,但有这么多的帖子从2年或3年前不可能的时候,我决定在这里问一个可信的答案。 – Chris 2012-02-12 11:56:28

+0

啊,我明白了。我想是有道理的。 – twilson 2012-02-12 12:38:51

0

1)显示子类别,而你在任何类别页面上:

<?php 
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)显示所有类别+小类像Tree菜单:

Use FoCal plugin. 

4)此外,试试这个代码:

http://wpworks.wordpress.com/2011/01/13/displaying-categories-and-subcategories-tree-on-wordpress/ 
0

显示类别和子类别的下拉列表中Woocommerece在WordPress的

<option value=''>All</option> 

get_results($的SQL); 的foreach($ allfilters为$ singlefilter){

?> 
<option value="<?php echo $singlefilter->slug;?>" "<?php if($singlefilter->slug == $singlefilter->name) echo 'selected'; ?>"> <?php echo $singlefilter->name;?></option>; 

<?php } 

>