WordPressの記事の前後のページへのリンクを自動で表示する方法

公開日:

最終更新日:2024/05/02

WordPressの投稿記事のページで、前後へのリンクを表示する方法です。

テーマによっては自動で入っているものもありますが、無い場合はこちらのソースを使ってください。

基本的にsingle.php に記述します。single.phpのリンクを表示したい場所にコピペしていただければOKです。

自動で前後記事のタイトルを取得し表示

カテゴリ関係なく単純な時系列でのリンク

  1. <div class="navigation">
  2.   <?php previous_post_link('%link', '<< %title', false ); ?>
  3.   <?php next_post_link('%link', '%title>>', false ); ?>
  4. </div>

同一カテゴリ内での前後ページへのリンク

  1. <div class="navigation">
  2.   <?php previous_post_link('%link', '<< %title', TRUE ); ?>
  3.   <?php next_post_link('%link', '%title>>', TRUE ); ?>
  4. </div>

タイトルを表示せず、次へ> などで表示

カテゴリ関係なく単純な時系列でのリンク

  1. <div class="navigation">
  2.   <?php previous_post_link('%link', '<<前のページへ', false ); ?>
  3.   <?php next_post_link('%link', '次のページへ>>', false ); ?>
  4. </div>

同一カテゴリ内での前後へのリンク

  1. <div class="navigation">
  2.   <?php previous_post_link('%link', '<<前のページへ', TRUE ); ?>
  3.   <?php next_post_link('%link', '次のページへ>>', TRUE ); ?>
  4. </div>


 

navigation というclass はなんでも構いません。ご自身のサイトで適当な文字列で定義してください。