【WordPress】category.phpでカテゴリー名を取得する際のメモメモ
![](https://a-side-job.com/wp-content/uploads/2016/08/GREEN_A20140125_TP_V-815x400.jpg)
category.phpで見出しにカテゴリー名を取得した際、カテゴリ内にある投稿が複数のカテゴリに属している場合、直近のカテゴリ名が取得されてしまった。
なんのこっちゃって感じだと思いますが、備忘録がてら書いておきます。
一番一般的な方法として
<?php the_category(); ?>
これだとリンク付きで出力されます。
リンクは不要なので以下を
<?php $cat = get_the_category(); ?><?php $cat = $cat[0]; ?><?php echo get_cat_name($cat->term_id); ?>
これで出力されたのですが、ページによって取得カテゴリ名がおかしい。
複数選択している投稿の直近のカテゴリ名が取得されていた。
てことで
<?php single_cat_title(); ?>
これで解決。
タグ: WordPress | 2016年8月28日