ページネーションが機能しなかった根本的な原因は、WordPressが認識しているページ番号の形式と、プラグインがページ番号を処理(取得・リンク生成)する形式の間に不一致があったことでした。
そこで、まずパス形式 (/page/N/) からページ番号を取得します。
パス形式で見つかれば、その値を優先します。
パス形式で見つからなければ、次にURLパラメータを見に行きます。
どちらの方法でも見つからなければ、デフォルトの1ページを使用します。
という方法を使うことでページネーションが機能するようになりました。
【ワードプレストラブル】オリジナルプラグインのページネーションが機能しない
