wordpressで親カテゴリは取得せずに子カテゴリ名だけ取得して、かつ、子カテゴリーが複数だった場合に半角スペースで区切るには下記のPHPコードを任意の場所に置くだけでOKです。
<?php $cats = get_the_category(); foreach($cats as $cat): if($cat->parent) echo $cat->cat_name . ' '; endforeach; ?>
間を半角スペースじゃなく『・』などで区切りたい場合は『$cat->cat_name . ‘ここ’』の部分を変更するとOKです。
カテゴリー名にリンクをつけたい場合はこちら↓↓↓
<?php $categories = get_the_category(); foreach ($categories as $category) { $cat_name = $category->name; $cat_link = esc_url(get_category_link($category->term_id)); if ($category->parent) { echo sprintf("<a href='%s'>%s</a> ", $cat_link, $cat_name); }} ?>
こちらの場合に区切りをスペース以外にしたい場合は『<a href=’%s’>%s</a>ここ』の部分を変更します。
Byさちお
参考:WordPressで親カテゴリは出力せずに子カテゴリ名だけ出力する
参考:記事カテゴリ名 取得
元シンガーソングライターで、メンズ美容ブログ、パンブログもやってます。たまにテレビに出てたりします。最近はTikTokも頑張ってます。