WordPress をインストールしたてだと投稿が一個しかなくて、ページネーションの動作テストが面倒くさい。
わざわざいっぱい投稿して記事数を増やすのも面倒くさい。
Duplicate Post をインストールしてコピーして記事数を増やすのも面倒くさい。
そんなあなたに functions.php 等に以下を追加すれば一気に解決!
functions.php
// 投稿が一個しかないのでページ送りした際にエラーになるのを回避
add_action( 'pre_get_posts', 'pager_many_many_tester_offset' );
function pager_many_many_tester_offset( $query ) {
if ( ! is_admin() && $query->is_main_query() ) {
$query->set( 'offset', 0 );
}
return $query;
}
// 投稿を9999にする
add_filter( 'found_posts', 'pager_many_many_tester_found_posts' );
function pager_many_many_tester_found_posts( $found_posts ) {
$found_posts = 9999;
return $found_posts;
}
こうすれば、WP-PageNaviでも
paginate_links を使ったページネーションでも
簡単にテストする事ができます。
以上、良いページネーションライフを。