1. ページネーションを入れたいところ(archive.phpなど)に以下の記述を入れる
archive.php
<?php if(function_exists('wp_pagenavi')){wp_pagenavi(array('query') => $query));}?>
2. Wordpress管理画面より、プラグインWP-PageNaviを入れる
3. 管理画面の設定>表示設定より管理画面の最大投稿数で表示する投稿の数を決定する
警告
PHPに以下のように書いて直接指定する場合、Wordpress側の最大投稿数と喧嘩して反映されなくなるので、PHP側で指定したい場合、最大投稿数は1にすることに注意してください。
archive.php
post_perpage => 5
//投稿の表示数指定
4. Wordpresspagenav設定から画像のような設定にする
5. 管理画面からパーマリング設定を、/%categoty%/id=%post_id
にする
※pagenaviでは、2ページ目に行ったとき、パーマリンクが強制的に変わってしまうためお知らせが見れず404エラー表示になってしまうため
6. 2ページ目が表示されない時チェック
・サンプルページを消しているか
・投稿>カテゴリーから名前をnews等任意の名前に変更しているか(URLになるため必須)
・正しいURLの語尾は、「news/page/2」となる