2010-05-10 100 views
0

所以在我的wordpress安裝。我試圖在側邊欄中顯示分類列表,但遇到了wp_list_categories功能的問題。系統中有幾個類別,但該功能僅打印「NO類別」。WordPress的側邊欄問題與wp_list_categories顯示NO類別

找不到原因。

任何想法?

+0

我把你的PHP代碼。您是否嘗試過搜索「NO Categories」的代碼?這會導致你到相關的代碼。 – Smandoli 2010-05-10 14:15:50

回答

0
  1. 確保您在要顯示

  2. wp_list_categories應該是WordPress的循環之外的每個類別至少有1個帖子。您可能需要在LOOP的代碼之前提供側邊欄的代碼。

+0

感謝它的工作。問題在於它在LOOP之外 – Obaid 2010-05-10 19:55:13

0

您正在使用正確的功能,但您需要爲其調整參數。你得到

沒有分類

僅僅是因爲在WordPress分類定義的類別沒有分配給他們的職位。

嘗試將hide_empty參數傳遞給wp_list_categories($args); 1爲true,0爲false。

wp_list_categories('hide_empty=0'); 

此示例將顯示所有類別,無論其帖子數量如何。

參考wp_list_categories Codex頁面獲取更多幫助。

0

使用內部循環,使用get_posts()代替get_categories();

$cat_ID = 239; 

$array = get_posts('child_of'=> $cat_ID , 'post_type'=> 'post'); $out=''; 
foreach ($array as $key=> $value) { 
    $out .= '<li class="manual_posts"><a href="'.get_permalink($value->ID).'">'.$value->post_title.'</a></li>'; 
} 
echo $out;