Yes, I’ve reproduced the issue as follows:
-
Set the Discourse site setting “lazy load categories groups” to “admins”.
-
Perform steps 1 to 3 (above).
-
Subcategories do not appear in WP Discourse.
@davidkingham could confirm whether you’re using the “lazy load categories groups” site setting?