個別ページが属するカテゴリーを取得する方法

2014年3月13日

桶ちゃんサイトで、
land scapeというカテゴリーの記事一覧ページを作成。
同一のテンプレートでhumanという一覧ページも作成。
一覧にはタイトルではなくアイキャッチ画像をmasonryで
グリッド表示にした。
そこで、アイキャッチ画像をクリックすると、その写真が観れる
singleページに移動。ページャーで同一カテゴリーの記事を閲覧
出来るが、途中で一覧ページに戻りたい場合、ここで使用している
シングルテンプレートは他のカテゴリーでも共通なので、属するカテゴリーの
IDかスラッグを取得する必要がある。
でしようしたコード

<?php $cats = get_the_category(); foreach($cats as $cat){ echo $cat->slug;} ?>

これでカテゴリーのスラッグ名が書き出されるので、冒頭のland scapeへの
リンクは

<a href="<?php echo home_url();?>/<?php $cats = get_the_category(); foreach($cats as $cat){ echo $cat->slug;} ?>"><img src="<?php bloginfo('template_directory'); ?>/images/common/g-button.gif" title="back"  /></a>

となる。

PAGE TOP