max_nesting_categories = 3 の場合、site.json に表示されるカテゴリが少数です。

max_nesting_categories = 3 に切り替えてから、WP-Discourse がカテゴリの完全なリストを取得できていないことに気づきました。/site.json にアクセスすると、5つのカテゴリしか表示されません。/categories.json にアクセスすると、1階層目と2階層目のすべてのカテゴリが表示され、2階層目のカテゴリの下に3階層目のカテゴリIDがリストされているようです。しかし、WP-Discourse は /site.json を使用してカテゴリリストを生成します。

また、管理者としてログインしているウィンドウで /site.json と入力すると、5つのカテゴリしか表示されません。シークレットウィンドウで行うと、26が表示されます。管理者ログインウィンドウで /categories.json を見ると、33が表示されます。

何か原因がお分かりになりますか?

手動で plugin-utilities.php ファイルを更新し、site.json ではなく categories.json から読み込むようにしました。さらに、正しいJSONオブジェクトを読み込むように更新しました(site.json ではカテゴリは1階層目にありますが、categories.json では2階層目にあります)。

しかし、カテゴリは49個ありますが、categories.json には33個しか表示されていません。

そのため、ひとまず、欠けていた必要なカテゴリを1つ手動で追加しました。

これが max_category_nesting=3 の問題かどうかはまだわかりませんが、たとえそうでないとしても、今後 categories.json からカテゴリを取得する方が wp-discourse にとってはよりスムーズになると思います。