2011-10-28 23 views

回答

3

您可以過濾get_the_terms並修改結果以適應您的需求。您需要添加或刪除過濾器或使用條件來只在需要時修改此過濾器。這是一個倒轉檢索條件順序的例子。

function reverse_categories($terms, $id, $taxonomy){ 
    if($taxonomy == 'category'){ 
     $terms = array_reverse($terms, true); 
    } 
    return $terms; 
} 
add_filter('get_the_terms', 'reverse_categories', 10, 3); 
+0

10和3是什麼? – Anagio

+1

10是優先標誌,10是默認進行過濾。 3是你想要帶入函數的參數個數。在這種情況下,您需要編號3以確保您正在查看類別分類。 –

+0

這個答案適合你@Anagio? –

0

您可以用一行代碼做到這一點,而無需創建函數/過濾器,無論你可以實現get_the_category_list()函數:

implode(', ',array_reverse(explode(',',get_the_category_list(','))))

更改破滅串到你的選擇,如果一個你不想要「,」。

我可以親自確認這個作品在WordPress 3.5中 - 但我相信它可以在任何版本的WordpPress中起作用,因爲引入了get_the_category_list()時它是1.5.2。