-3

我有一個自定義的帖子類型。在該帖子類型中,分類是類別,我必須顯示自定義帖子類型的所有類別,即項目。如何獲取自定義帖子類型的類別?

我想要選項列表。

我的自定義文章類型是「項目」。

+0

http://wordpress.stackexchange.com/questions/20574/how-to-get-all-taxonomies-of-a-post-type – naththedeveloper

+2

'get_categories( '分類學類別=&類型=項目'); ' - 不值得作爲回答 – naththedeveloper

+0

@ user3747821如果解決方案正在處理您的問題,請回復 – Deep

回答

0

實際的自定義帖子類型與WordPress的普通帖子相同。唯一的區別是沒有任何內置的WordPress功能來獲取您需要的信息,但您可以通過使用wp_query類來獲得它。這提供了訪問WordPress數據庫中所有信息的好方法。

要獲取自定義帖子類型類別,您需要更改傳遞到wp_list_categories函數的參數。

您需要定義分類學參數。

如果您的產品具有自定義帖子類型,那麼要顯示產品的所有類別,請使用以下代碼段。

$customPostTaxonomies = get_object_taxonomies('products'); 

if(count($customPostTaxonomies) > 0) 
{ 
foreach($customPostTaxonomies as $tax) 
{ 
    $args = array(
      'orderby' => 'name', 
      'show_count' => 0, 
      'pad_counts' => 0, 
      'hierarchical' => 1, 
      'taxonomy' => $tax, 
      'title_li' => '' 
     ); 

    wp_list_categories($args); 
} 
} 
相關問題