■表示件数
初期状態では表示件数が10件( 設定の初期値 )を超えるとそれ以上表示ができない
補足:設定 > 表示設定 から 「1ページに表示する最大投稿数」の値が変更可
例)3件に設定した場合、4つ目以降の記事はは2ページ目以降に表示される
<対応方法>
①プラグインを導入
②ページネーションを行う
※テーマに②を実装すると、テーマを変更した場合機能が失われる
①②どちらかの方法で
ページを送れるようにすることができる
ページネーションについて-----------------------------------
■前のページを表示する
next_posts_link
■次のページを表示する
previous_posts_link
※ページ送り先が無い最初のページ、
もしくは最後のページの場合はテキストリンクが出力されない
■nextとpreviousについて
next_posts_link が next(次という意味)だが前のページを表し
previous_posts_link が previous(前という意味)だが次のページを表す
意味が逆に見えるが、これは「ページ送り=次を表示」となり
投稿の表示順番は新しい記事から順番に並んでいるので
「次のページに進む=今よりも前に書かれた投稿を表示」となる
例)1ページ目(本日記載)から2ページ目(昨日記載)へ進む
1ページ目→2ページ目…次のページでnext表記となる
index.php
<ul class="p-pagenation">
<li class="prevpostslink"><a rel="next" href="#">Prev</a></li>
<li class="prevpostslink"><a class="nextpostslink" rel="next" href="#">Next</a></li>
</ul>
変更すると・・
index.php
<?php if ( $wp_query -> max_num_pages > 1 ) : ?> →追記
ページ数が1を超える場合に処理
∴ページ数が1しかない場合はページングが出力されません。
<ul class="p-pagenation">
<ul class="p-pagenation">
<li class="prevpostslink"><?php next_posts_link( 'Prev' ); ?></li> →変更
前のページを表示する
<li class="prevpostslink"><a rel="next" href="#">Prev</a></li>
<li class="prevpostslink"><?php previous_posts_link( 'Next' ); ?></li> →変更
次のページを表示する
<li class="prevpostslink"><a class="nextpostslink" rel="next" href="#">Next</a></li>
</ul>
</ul>
<?php endif; ?>