posts_per_pageの値が「1ページに表示する最大投稿数」よりも小さいとページングが正しく動作せず、「ページが見つかりません。」と表示されてしまう場合があります。とりあえず解決コードを。例を3パターンあげていますので、適当なものをfunctions.phpに記述します。 // 例1 : カスタム投稿タイプが「products」のときに表示件数を「9」に設定 add_filter( 'parse_query', 'parse_query' ); function parse_query( $query ) { if ( get_query_var( 'post_type' ) == 'products' ) { $query->set( 'posts_per_page', 9 ); } } // 例2 : カスタムタクソノミーが「products_category」のときに表示件数を
![posts_per_pageがダッシュボードの設定よりも小さいときでも正しくページングさせる方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/13f3e70bc7b9290d77156d66ac8dfabce0a7d2cc/height=288;version=1;width=512/https%3A%2F%2F2inc.org%2Fwp-content%2Fuploads%2F2012%2F09%2Fposts_per_page.jpg)