この記事は2年以上前に書かれた記事です。現状にそぐわないかもなのでご注意を。

WP: ページナビゲーションのカスタマイズ

WordPressでは、投稿時に

<!--nextpage-->

と入力すると、そこを区切りにページを分割してくれます。

そうして、ページを分割した際に、ページ下部に表示されるページ移動ナビゲーションをカスタマイズする方法をメモメモ。

ページナビゲーション表示タグ <?php wp_link_pages(‘引数’);??>

まず、管理画面の 外観>編集から、単一記事表示用テンプレート [single.php] を選択。
ここでブラウザの検索機能(Ctrl+F)で「wp_list_pages」を検索します。
このタグの引数を、下記のリファレンスに従ってカスタマイズします。

  • before (文字列)- リンクの直前に出力するコードやテキスト。デフォルト値は「<br />」。
  • after (文字列)- リンクの直後に出力するコードやテキスト。デフォルト値は「<br />」。
  • next_or_number (next/number)- リンクラベルのタイプ。
    • number(デフォルト。ページ数リンク。指定すると「nextpagelink」「previouspagelink」は無視される)
    • next(テキストリンク。指定すると「pagelink」は無視される)
  • nextpagelink (文字列)- 次ページへのリンクのラベルとして使うテキスト。デフォルト値は「next page」。
  • previouspagelink (規定値)- 前ページへのリンクのラベルとして使うテキスト。デフォルト値は「previous page」。
  • pagelink (文字列)- ページ番号の出力形式。「%」記号を含めるとその部分が実際のページ番号の数字として出力される。デフォルト値は「%」。

Labrid WP の場合はこれ↓です。

<?php wp_link_pages('before=<p class="numberNavi"><strong>Page Navi</strong> : &after=</p>&next_or_number=number&pagelink=[%]'); ?>

ページ番号でなく、「前へ」「次へ」形式の場合はこう↓なるのかな。

<?php wp_link_pages('before=<p class="numberNavi">&after=</p>&next_or_number=next&nextpagelink=次へ&previouspagelink=前へ'); ?>

スポンサーリンク