次のカテゴリの階層があるとします。
- 星
- 大陸
- 国
- 州
- 国
- 大陸
次のコードを使用して、それらすべてを含む投稿からそれらを取得すると:
$post_categories = wp_get_post_categories( $post_id );
$cats = array();
foreach($post_categories as $c){
$cat = get_category( $c );
$cats[] = array( 'name' => $cat->name, 'slug' => $cat->slug );
}
結果をエコーします。
echo $cats[0]['name'];
echo $cats[1]['name'];
echo $cats[2]['name'];
echo $cats[3]['name'];
次のように、アルファベット順に並べます。
Continent, Country, Planet, State
しかし、私が実際に必要としているのは、次のように、それらを階層順に並べることです。
Planet, Continent, Country, State
何か案は?前もって感謝します!