WordPressによるホームページ制作のCB-Web(シービーウェブ)

Memos 制作メモ

CB-Webホーム > 制作メモ > WordPress ページネーション

WordPress ページネーション2016.08.18更新

アーカイブページのページネーション(paginate_links()で実装する場合)

実装例

<section class="pagenavi">
  <div>
    <?php
    global $wp_query;

    $big = 999999999; // need an unlikely integer

    echo paginate_links( array(
      'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
      'format' => '?paged=%#%',
      'current' => max( 1, get_query_var('paged') ),
      'total' => $wp_query->max_num_pages,
      'prev_text'          => '&laquo; Prev',
      'next_text'          => 'Next &raquo;'
    ) );
    ?>
  </div>
</section>

出力結果

<span class='page-numbers current'>1</span>
<a class='page-numbers' href='http://hogehoge.com/page/2/'>2</a>
<a class='page-numbers' href='http://hogehoge.com/page/3/'>3</a>
<a class="next page-numbers" href="http://hogehoge.com/page/2/">Next &raquo;</a>
× CLOSE