WordPressにPage Navi追加

久しぶりにWordpresネタ。まあ、今更書く必要もないのだけどメモがわりってことで。
秋仕様にテーマを交換したので、すこし手を入れた。

このサイトのテーマはArtisteerで作成しているが、トップページの一番下にはページナビが付かない。
シングルページには前後へのリンクは付く。

なのでプラグインを追加する。

WordPress › WP-PageNavi « WordPress Plugins

Aritsteerの2.5以上で作成したWordpressテーマの場合、pagination.phpファイルがナビゲーション用なのでプラグインを追加した後にここを編集する。

初期状態では

         <div class="navigation">
         <div class="alignleft"><?php echo $next_link; ?></div>
         <div class="alignright"><?php echo $prev_link; ?></div>
          </div>

なので、プラグインからの出力を足してやるのだけど、単純に追加するとArtisteer標準のものとダブッてしまうから条件分岐させる。
ホームとカテゴリー別の場合だけプラグインでのページナビとし、そのほかはAritsteer標準を使う。

<?php  if ( is_home()  or is_category() )    { ?>

    <div class="navigation">
    <div><?php wp_pagenavi(); ?></div>
    </div>

<?php } else { ?>

         <div class="navigation">
         <div class="alignleft"><?php echo $next_link; ?></div>
         <div class="alignright"><?php echo $prev_link; ?></div>
          </div>

<?php } ?>