2012-06-22 187 views
1

我有7個類別(父母),每個類別有15個子類別。僅顯示wordpress子類別

當我選擇某個類別(父級)時,我只想顯示該特定父類別(父級)的子類別(子級)。

當我點擊子類別(子)後,它應該只顯示其帖子。

我有一個fron_page.phpcategory.php

我該如何寫這個來先分別顯示子類別,然後在新文件中單獨發佈該子類別,哪個用戶想要查看。

回答

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>'; 
    } 
} 
?> 

讓我知道吧。

祝你好運! :)

+0

我可以成功地顯示一個分類問題的子類別是這個我希望在這個senerio在同一個分類(分類頁面)子類別顯示的senerio職位的分離頁面中顯示子分類職位。如何使分離文件顯示只有帖子沒有更多的要顯示在該分離文件 – user1138383

+0

thnx你的代碼工作就像一個魅力....可以隱藏在類別頁面perent categorty postt ..相同的代碼它顯示子類別但在它下面顯示該父類別的所有帖子 – user1138383

+0

是的,當然,這是可能的,但請尊重本網站的規則,並在這個網站上用新的問題打開另一個問題:) –

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/ 
相關問題