2012-01-17 63 views

回答

3
$subCategory = get_term_by('slug', get_query_var('term'), $current_taxonomy); 
$mainCategory = get_term_by('id', $subCategory->parent, $current_taxonomy); 

在此之後,$mainCategory將與有關該術語(蛞蝓,名,父等)的所有細節的陣列。

+0

Tnx很多。如果有一個函數來過濾,用sublevel它是?例如,這個功能我只需要3個子級別。 – Foxsk8 2012-01-17 13:41:50

+0

你可以做一個遞歸函數來檢查父ID。如果這是零,你有最高的父母。檢查以父母身份爲頂級父母的條款,並獲得一級孩子,再次爲第一級元素進行檢查,並獲得第二級,依此類推。但要小心,這可能會導致一些性能問題,特別是如果您有大量的孩子和/或深層嵌套。但是,除非你有大量的訪問者,否則這將不可見。 – 2012-01-17 14:03:56