【WordPress】category.phpでカテゴリー名を取得する際のメモメモ
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日