記事に該当するカテゴリーを表示
リンクあり(リストタグで生成)
<?php the_category(); ?>
リンクあり(カンマ区切り)
<?php the_category(' , '); ?>
リンクなし(カンマ区切り)
ループをカウントして、最後の項目の後はカンマを外します。
<?php
$postcat = get_the_category();
$count = count($postcat);
$loop = 0;
if ($postcat) {
foreach ($postcat as $cat) {
$loop++;
if ($count == $loop){
echo '<span class="cat">' . $cat->name . '</span>' . '';
} else {
echo '<span class="cat">' . $cat->name . '</span>' . ', ';
}
}
}
?>
色々調べてみたところ、親のIDを指定せずに、当該記事の子カテゴリーのみを複数表示するのは厳しいようなので、あまりカテゴリーは入れ子にしないほうがいいかも。。
カテゴリー一覧を表示
全てのカテゴリーを表示
<?php wp_list_categories(''); ?>
タイトル無しでカテゴリーID1の子カテゴリー一覧を表示
<?php wp_list_categories('title_li=&child_of=1'); ?>