当 max_nesting_categories = 3 时,site.json 中仅显示少数分类。

自从我将 max_nesting_categories 设置为 3 后,我注意到我的 WP-Discourse 不再拉取完整的分类列表。如果我访问 /site.json,我只能看到 5 个分类。如果我访问 /categories.json,我认为我看到了所有第一级和第二级分类,第三级分类的 ID 列在第二级分类下方。但是,WP-Discourse 使用 /site.json 来填充其分类列表。

另外,当我以管理员身份登录到一个窗口中输入 /site.json 时,它只显示 5 个分类。如果我在无痕窗口中执行此操作,它显示 26 个。在以管理员身份登录的窗口中使用 /categories.json 时,它显示 33 个。

有什么可能的原因吗?

我手动更新了 plugin-utilities.php 文件,使其从 categories.json 读取而不是 site.json,然后更新以确保它读取了正确的 JSON 对象(在 site.json 中,categories 是第一级,而在 categories.json 中是第二级)。

但是,我有 49 个分类,而 categories.json 中只显示了 33 个。

所以目前,我只是手动添加了我想要的那个缺失的分类。

仍然不确定这是否是 max_category_nesting=3 的问题,但即使不是,我认为未来 wp-discourse 从 categories.json 中轮询分类可能会更顺畅。