2017-03-08 32 views
0

私はカスタムの投稿タイプ 'products'とsingle-products.phpを持っています。現在の投稿の主要カテゴリのすべての子カテゴリを表示したい)Wordpressカスタム投稿タイプ - 現在の投稿のすべての子カテゴリを表示

どうすればよいですか?いくつかのオプションを試して、これまでのところ何も動作していません。

ご協力いただければ幸いです。

+1

お試しいただいたオプションのいくつかをお見せください。 – sticksu

答えて

0

最初に、使用してポストのカテゴリを取得します:$cat = get_the_category($post->ID);

は、その後、あなたが使用して、そのカテゴリの子供を取得します。次に$cat_children = get_term_children($cat, 'category');

あなたの意志そうのような子供をループ:

foreach($cat_children as $child) { 
    $term = get_term_by('id', $child, 'category'); 

    // Display children here 
} 

ここに参照する各機能へのリンクは次のとおりです。

get_the_category()

get_term_children()

get_term_by()

EDIT:カスタム分類法を対象とし、これらの各機能にcategory用語を入れ替えることができます。

関連する問題