子类别突然消失

我以前在 Discourse 上发布帖子时可以看到子类别,现在在下拉菜单中只能看到顶级类别。我在 WP 插件中勾选了显示子类别的选项,所以这里似乎存在一个回归。

嘿 David,我刚测试了一下,对我来说是有效的。这是我在测试设置中所做的(wp-discourse.pavilion.tech 连接到 demo.pavilion.tech)。

  1. 创建了一个新的子类别:https://demo.pavilion.tech/c/astronomical-events/eclipses/10

  2. WP Discourse Publishing 设置中打开了“显示子类别”。

  3. 通过勾选“强制类别更新”来强制更新 WP Discourse 中的类别。

  4. 蚀子类别出现在 WP Discourse 的类别列表中。

  5. 发布到蚀子类别按预期工作。

您能否指导我完成一些重现问题的类似步骤?

1 个赞

我想知道这是否与实验性的“类别缩放”模式有关?也许值得一试?(@davidkingham 你启用它了吗?)

3 个赞

是的,我已按以下方式重现了该问题:

  1. 将 Discourse 站点设置“lazy load categories groups”(延迟加载类别组)设置为“admins”(管理员)。

  2. 执行步骤 1 到 3(上方)。

  3. 子类别未显示在 WP Discourse 中。

@davidkingham 能否确认您是否使用了“lazy load categories groups”站点设置?

2 个赞

谢谢大家,是的,我将其设置为管理员,禁用它并不能恢复子类别。

您可能还需要使您的 WP Discourse 和/或 Discourse 缓存失效。

  1. 更新 Discourse 中某个分类的详细信息。
  2. WP Discourse 发布设置中选择“强制分类更新”并“保存选项”。

太好了,谢谢你,Angus!

2 个赞