max_category_nesting = 3일 때 site.json에 일부 카테고리만 표시됩니다

max_category_nesting = 3로 변경한 후, WP-Discourse가 카테고리 전체 목록을 가져오지 못하는 것을 확인했습니다. /site.json을 방문하면 카테고리 5개만 보입니다. /categories.json을 방문하면 1급 및 2급 카테고리가 모두 보이고, 3급 카테고리 ID가 2급 카테고리 아래에 나열되어 있는 것으로 보입니다. 그러나 WP-Discourse는 카테고리 목록을 /site.json을 통해 채웁니다.

또한, 관리자로 로그인된 창에서 /site.json을 입력하면 카테고리 5개만 표시됩니다. 하지만 시크릿 창에서 입력하면 26개가 표시됩니다. 관리자 로그인 창에서 /categories.json을 입력하면 33개가 표시됩니다.

무슨 일이 일어나고 있는지 아이디어가 있을까요?

수동으로 plugin-utilities.php 파일을 업데이트하여 site.json 대신 categories.json에서 데이터를 읽도록 변경했고, 올바른 JSON 객체를 읽는지 확인하기 위해 추가 업데이트를 했습니다. (site.json에서는 categories가 1단계에 있지만, categories.json에서는 2단계에 위치해 있습니다.)

하지만 총 49개의 카테고리가 있음에도 categories.json에는 33개만 표시됩니다.

따라서 당분간은 누락되었던 원하는 카테고리를 수동으로 추가했습니다.

이것이 max_category_nesting=3 관련 문제인지는 여전히 확실하지 않지만, 설령 그렇지 않더라도 앞으로는 wp-discourse가 categories.json에서 카테고리를 가져오는 방식이 더 원활할 것 같습니다.