WordPress の投稿記事ページナビゲーション

WordPress で投稿記事のページの前後のページへの移動を行うリンクを表示させる。

テンプレートタグ previous_posts_linknext_posts_link を使って前後の記事へのリンク表示を行う。
previous_posts_link がより新しい記事のページへのリンク、next_posts_link がより古い記事へのリンクとなる。

以下のサンプルコードでは、カテゴリID:1の記事を投稿日時順に1ページあたり10件づつ表示する。
各ページにナビゲーション用のリンクが表示される。

<?php
$paged = get_query_var('paged');
query_posts($query_string . '&posts_per_page=10&cat=1&orderby=date&paged=' . $paged);
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
...
<?php endwhile; ?>
    <div class="page-postnav">
        <div class="prev-page"><?php previous_posts_link('前のページ'); ?></div>
        <div class="next-page"><?php next_posts_link('次のページ'); ?></div>
    </div>
<?php query_posts($query_string . ""); ?>
<?php endif; ?>

参考:テンプレートタグ/next posts link – WordPress Codex 日本語版

«
»