基本的に、カテゴリとサブカテゴリ内の投稿を既に割り当てています。
このように:(投稿を作成し、これらのカテゴリを指摘しました)
-> 動物 (カテゴリ) -> 哺乳類 (サブカテゴリ)
テーマで、投稿のカテゴリの名前をエコーしたい ; 見出し tag1 に「動物」、見出し tag2 に「哺乳類」を構造体として持つ。これを達成するのを手伝ってください。
基本的に、カテゴリとサブカテゴリ内の投稿を既に割り当てています。
このように:(投稿を作成し、これらのカテゴリを指摘しました)
-> 動物 (カテゴリ) -> 哺乳類 (サブカテゴリ)
テーマで、投稿のカテゴリの名前をエコーしたい ; 見出し tag1 に「動物」、見出し tag2 に「哺乳類」を構造体として持つ。これを達成するのを手伝ってください。
このコードを投稿ループに入れ、投稿関連のカテゴリを取得します。
<?php
$categories_list = get_the_category_list( __( ', ', 'twentyeleven' ) );
if ( $categories_list ):
?>
<span class="cat-links">
<?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-cat-links', $categories_list ); ?>
</span>
<?php endif; ?>
<?php
$args=array(
'orderby' => 'name',
'order' => 'ASC'
);
$categories=get_categories($args);
foreach($categories as $category) {
echo "-> $category->cat_name (category) -> ";
// loop the sub categories
$sub_categories=get_categories('child_of='. $categoery->cat_ID);
foreach($sub_categories as $sub_category) {
echo "-> $sub_category->cat_name (category) -> ";
} // end inner loop
} // end outer loop
?>