single.phpで、前後記事にリンクするのは
<?php previous_post_link(
'« %link'
); ?>
<?php next_post_link(
' %link »'
); ?>
これで実装できるが、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文で使う必要があったコト。
わかってしまえば、まさに「なぁんだ!」でした。(苦笑)