WordPress 隣接する記事へ移動するページナビ

/ WordPress / Comment[0]

メモ。get_next_post()とget_previous_post()関数で前後の隣接する記事IDを取り、get_permalinkで隣接記事のURLを取得します。

WordPressのデフォルトのページャーだと文字だけしか変更出来なかったりするんですよね。それを以下のコードで解決できます。

<div class="pager">
  <?php
  $next_post = get_next_post();
  $prev_post = get_previous_post(); 
  ?>
  <?php if ( $prev_post ): ?>
  <a class="left" href="<?= get_permalink( $prev_post->ID ); ?>">« 前の記事へ</a>
  <?php endif; ?>
  <?php if ( $next_post ): ?>
  <a class="right" href="<?= get_permalink( $next_post->ID ); ?>">次の記事へ »</a>
  <?php endif; ?>
</div>
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可