2010-07-03 60 views
2

基於http://codex.wordpress.org/Function_Reference/get_categories的例子,我嘗試在wordpress上運行get_categories函數。但結果顯示沒有。是因爲新版本的wordpress 3.0嗎?wordpress get_categories example

<?php 
$categories= get_categories('child_of=10'); 
    foreach ($categories as $category) { 
    $option = '<option value="/category/archives/'.$category->category_nicename.'">'; 
    $option .= $category->cat_name; 
    $option .= ' ('.$category->category_count.')'; 
    $option .= '</option>'; 
echo $option; 
} 
?> 

需要此幫助。

謝謝。

+0

什麼是一個'的print_r($類)'說什麼? – 2010-07-03 13:46:34

+0

var_dump消息是「數組(0){}」 – Willy 2010-07-03 13:48:43

+0

如何get_categories()'沒有任何參數?這顯示了什麼嗎? – 2010-07-03 13:52:08

回答

2

我在本地使用與www.sepakpojok.com上的數據相同的數據。從父類別「足球」我試圖得到它的子類別

確定「足球」類別在兩個服務器(本地和生產)上具有相同的ID?

如果您手動添加了每個類別的類別,而不是將數據庫從一個拷貝到另一個,那麼同一只貓的ID可能會不同。

換句話說,你確定'足球'類別ID是?

+0

我找到了問題的原因。由於我通過後門保存數據,因此我忽略了「count」的wp_term_taxonomy。我更新後,該功能起作用。 無論如何謝謝。 – Willy 2010-07-05 18:15:20

1

你可能想將其改成這樣:

$categories = get_categories(array('hide_empty' => false, 'child_of' => 10)); 
+0

我錯過了'hide_empty',一旦我添加了所有的工作。謝謝! – locrizak 2012-06-16 16:30:15