2014-04-22 43 views
1

我正在寫一個文件管理插件,使用類別系統來創建一個模擬文件系統層次結構,我遇到了一些代碼負責遞歸刪除'文件夾'(實際上是類別)。代替返回所有要刪除類別的子類別的代碼,它將返回一個空數組。任何想法爲什麼?get_categories返回一個空數組,當它不應該

//get all child categories 
    $wk_child_categories = get_categories(array('child_of' => $_POST['wk_ID'], 'orderby' => 'term_group')); 
    echo " Got the child categories. They are:"; 
    print_r($wk_child_categories); 
+0

您是否檢查過以確保$ _POST ['wk_ID']'的值是您期望的值成爲? –

+0

檢查 - 一切正常。 –

回答

4

我可以看到可能導致問題的一件事是缺少post參數。默認情況下,如果你沒有post參數,它將回退到標準的Wordpress「post」類型。如果您正在使用自定義帖子類型,它將返回一個空數組,因爲該查詢正在查找錯誤的位置。

也有類別爲空的可能性。在參數get_categories()有一個hide_empty參數將默認不返回空類別,嘗試將其設置爲0

+0

好的,儘管類別不是空的,添加hide_empty => 0參數固定它。根據wordpress codex,我不應該需要它,它說'child_of'參數:「如果使用參數,hide_empty參數設置爲false」。必須與啓用附件類別有關。謝謝你的幫助! –

+0

太棒了!很高興它解決了! –

相關問題