問題描述
A related WPSE question 詢問如何通過指定 ID 來獲取術語,而不指定分類。我的問題更加哲學。一般來説,WP 核心的東西是有原因的。我想了解為什麼 term_id 不能成為這個術語的主要關鍵 – 為什麼我們也需要分類法?單個術語記錄可以是多個分類法的成員嗎? API 當然不受支持。有沒有可能需要這樣的用例?
還是 get_term()中所需的 $taxonomy 參數是從數據庫結構的早期化身的殘留尾部?
最佳解決方案
我已經用 trac:http://core.trac.wordpress.org/ticket/20536 記錄了一張票
然而,事實證明,這是必要的,因為 WordPress 目前 (從 2.x) 有一個錯誤,將兩個術語與同一個名稱相關聯的 term_id 關聯!因此,單個術語與多個分類法相關聯是可能的 (儘管不正確) 。看到這個 bug:http://core.trac.wordpress.org/ticket/5809
這是很好的 wide-reaching 所以實施的修復將需要 unit-tested 非常徹底。如果有任何進展,我會嘗試記住更新這個問題。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。