ブログの記事にしても1つの記事が長すぎる場合にページを複数に分けて2ページとかにしたいときのメモ。
記事の編集画面にnextpageを書き込む
記事の編集画面で「HTML」のタブを選択した状態で、ページを分割したい場所で「<!–nextpage–>」と記述する
wp_link_pagesを追加する
single.phpやpage.phpなど個別のページに「wp_link_pages」関数を記述する。下記はsingle.php
//ページの下部に表示
上記のように記述すると2分割であれば「ページ:1 2」と2ページに分割されてリンク部分が出力されている。
wp_link_pagesのオプションでリンク部分を調整する
出力されたリンク部分の「「ページ:1 2」」をこのままではなくcssなどでデザインしたい場合もあると思う。その時は、オプションをを使用するといい。参考:「私的マニュアル:wp_link_pages」
&after=&pagelink=%'); ?>
各パラメーターを「&」で区切って記述していく。上記の例だと
- before : <p class=”postpage”> pタグでpostpageというクラスをつける
- after : </p> pタグで閉じる
- pagelink : <span> % </span> ページ数をspanタグで囲む *「%」はページ数が挿入される
と記述していくと下記のように出力されるのでcssでレイアウトし易くなる。もちろん上記はあくまで調整できる例なので別にページ数をspanで括る必要もない。
1 2
コメントを投稿するにはログインしてください。