WordPressのページネーションにてmax_num_pages
が0となり、期待したページ数が取得できない場合があります。これは、WP_Query
のパラメータに'no_found_rows' => true
が設定されているために発生する可能性があります。
no_found_rows
パラメータがtrue
に設定されると、WordPressは全ての投稿をカウントせず、その結果max_num_pages
の値が正しく取得できなくなります。
この問題を解決するには、no_found_rows
パラメータがtrue
に設定されていないかを確認し、必要に応じてその設定を変更する必要があります。