個別ページが属するカテゴリーを取得する方法
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>
となる。