2011-03-03 79 views
0

基本上我有一個自定義帖子類型的'產品'有兩個分類法附加它...正常'類'和一個自定義分類稱爲'品牌' 。WordPress的:get_categories自定義帖子類型與一個特定的自定義分類標準

我有一個「品牌」特定的頁面。在此頁面上,我想列出所有的「產品」類別,並附上我所附的「品牌」專頁。

例如,說我在「耐克」頁面。我希望它列出所有與他們相關的「耐克」品牌的產品。

我最初的想法是使用get_categories,但現在這樣來定義特定的分類或「品牌」?

$categories = get_categories('orderby=name&depth=1&hide_empty=0&child_of='.$cat); 

任何人之前完成此操作或知道直接查詢數據庫以獲取所需結果的方法?

任何幫助是非常appreicated,感謝

回答

0

據我所知,你不能使用get_categories()功能與「自定義文章類型」和「自定義標籤」。

在這個網站上,你可以找到一個很好的教程,介紹如何使用「自定義分類法」 http://net.tutsplus.com/tutorials/wordpress/introducing-wordpress-3-custom-taxonomies/

在「在單個頁面上顯示分類分類」這一點下,您需要爲您的問題提供解決方案。

+0

感謝您的答覆!對延遲感到抱歉。設法在下面的鏈接上對Wordpress堆棧交換進行排序(對於有同樣問題的任何人):http://wordpress.stackexchange.com/questions/10998/get-categories-for-custom-post-type-with -a-特定定製分類附加 – daveaspinall 2011-03-08 13:56:21

1

我意識到這是一個較老的問題,但萬一任何人在尋找答案時絆倒了這個問題正如我所做的那樣),get_categories()現在會在本地執行此操作。請注意$ args數組中的'taxonomy'=>'taxonomy-type'。只需提供已註冊的分類名稱即可覆蓋類別的默認值。

$args = array(
'type'      => 'post', 
'child_of'     => 0, 
'parent'     => '', 
'orderby'     => 'name', 
'order'     => 'ASC', 
'hide_empty'    => 1, 
'hierarchical'    => 1, 
'exclude'     => '', 
'include'     => '', 
'number'     => '', 
'taxonomy'     => 'category', 
'pad_counts'    => false); 

http://codex.wordpress.org/Function_Reference/get_categories

相關問題