ページネーションを実装する WordPress プラグイン WP Pagenavi 。
よく使用されているプラグインですが、個人的には全く理由がわかりません。
というのも、WordPress のページネーションは、
1 |
the_posts_pagination(); |
で実現できるからです。
テンプレートの wp_pagenavi() をこのタグに書き換えてしまえば、もう WP Pagenavi は停止できます。
もちろん、テーマによっては多少CSSを調整する必要がありますが。
表示する件数を調整したければ、
1 |
the_posts_pagination( array( 'mid_size' => 3 ) ); |
などとパラメータを渡すことで変更できます。
WP_Pagenavi のように、中間のページ番号を飛び飛びに表示したりすることはできませんが、
一覧ページを見て、2ページ目に行かずに10ページ目に行く人が、いったいどれだけいるでしょうか。
ちなみに、既にテンプレートのあちこちにwp_pagenavi() を記述しており、全部書き換えるのが面倒であれば、
1 2 3 4 5 |
if ( ! function_exists( 'wp_pagenavi' ) ) { function wp_pagenavi() { the_posts_pagination(); } } |
いっそこれでもいいと思います。紛らわしいのでおすすめはしませんが。