Web・PC Tips

子カテゴリの名前だけを表示する-WordPress

ひとつの記事に対して子カテゴリを指定している場合、カテゴリを表示すると親も子も出てきてしまいます。
それはそれでいいのだけれど、子供だけでいいんだよね、って時があるのです。

例えば、「旅」っていう親カテゴリ。
そこに「ひとり旅」「ふたり旅」「グループ旅」「団体旅行」とかの子カテゴリを設定していた時。
整理したり階層にした時はわかりやすいんだけど、ページを見た時は親のカテゴリ名も子のカテゴリ名も全部でてきてしまいます。
「旅 ひとり旅」「旅 ふたり旅」・・・とかって、旅だらけでウザイ💧

「旅」という親の部分は表示してほしくないなって時に便利。
使うのはテンプレート(○○.php)内の表示したい場所に。

<?php $cats = get_the_category(); foreach($cats as $cat): if($cat->parent) echo $cat->cat_name . ' '; endforeach; ?>

カテゴリ表示部分で、親カテゴリの表示がいらないとき、スッキリしてありがたいです。