特定カテゴリのみ前後記事にリンクする。

single.phpで、前後記事にリンクするのは

<?php previous_post_link('&laquo; %link'); ?>
<?php next_post_link(' %link &raquo;'); ?>

これで実装できるが、SEO的に実装していることは、効果が高いが、すべてのsingleページ(投稿表示ページ)で必要でない場合もある。

特定のカテゴリに入る投稿のみ、そのカテゴリ内の前後記事へのリンクを設定する方がCMSとしてWordpressを利用している場合には、現実的だろう。

<?php if( in_category('カテゴリスラッグ') ) : ?>
<div id="episodenavigation">
<div class="previous">
<?php previous_post_link('%link', '%title に戻る', TRUE, ''); ?>
</div>
<div class="episodetop">
<a href="<?php bloginfo(url); ?>カテゴリトップのURL">カテゴリ名</a>
</div>
<div class="next">
<?php next_post_link('%link', '%title へ進む', TRUE, ''); ?>
</div>
</div>
<?php endif; ?>

css的には、3分割になるので、floatを使わず、widthに合わせて、positionを使って、位置を調整するのがいいかも。

ここで、悩んだのはカテゴリの判別。
通常よく使うis_categoryではなくin_categoryをif文で使う必要があったコト。

わかってしまえば、まさに「なぁんだ!」でした。(苦笑)