■表示件数

初期状態では表示件数が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; ?>