API를 통해 하위 카테고리 포함 모든 카테고리 가져오기

/categories.json API 호출은 내 서버에서는 최상위 카테고리만 반환합니다. /c/<id>.json을(를) 사용하면 하위 카테고리를 읽을 수는 있지만, 해당 ID를 어떻게 발견해야 하는지 모르겠습니다.

API에서 모든 카테고리 및 하위 카테고리를 가져오려면 /site.json에 요청을 보내야 합니다. PHP/WordPress 코드를 확인하는 데 문제가 없다면, 모든 카테고리를 가져오는 API 요청의 예제는 여기에서 확인할 수 있습니다: wp-discourse/lib/plugin-utilities.php at main · discourse/wp-discourse · GitHub.

훌륭합니다, 감사합니다!

반환된 카테고리 기록에 상위 카테고리가 없음을 확인했습니다. 만약 상위 카테고리가 있었다면, 루트 레벨만 반환하는 것보다는 /catgories.json에서 모든 카테고리의 평탄화된(flattened) 목록을 반환하는 것이 더 예상 가능한 결과라고 생각합니다.

서브에 sites.json에서 가져온 parent_category_id가 있는 것을 확인했습니다. 그런데 categories.json이 루트 레벨만 있는 이유는 무엇일까요?

참고로, 이제 categories.json에서 /categories.json?include_subcategories=true를 사용하여 모든 카테고리와 하위 카테고리를 가져올 수 있습니다.