我尝试调试了这个问题。以下是我发现的情况。
我在另一个主题上找到了该网站,并在没有插件/主题的情况下进行了检查,但问题仍然存在。
奇怪的是 API 中的计数。
查看源代码:
我尝试调试以查看,并且 count 已正确传递。它就是这样;这里没有问题。
但是,我们可以看到 pmCount 是 undefined。这很可能是问题所在,因为 totalCount 现在有一个 NaN(非数字)值,这就是为什么模板中的条件会忽略它的原因。
查看 GIT 历史记录,此函数已在此 PR 中修复,您可以在其中看到 pmCount 在添加两个数字之前被检查。
SECURITY: Hide PM count for tags by default (#20061) · discourse/discourse@f31f0b7 · GitHub
此修复自 3.1.0 起可用。
搜索您的 Discourse 版本 告诉我您正在使用旧的稳定版本 3.0.6
![]()
简而言之:
您正在使用 Discourse 3.0.6,并且在 3.1.0 中进行了一项修复,该修复间接解决了此问题。 ![]()
您可以通过更新到最新稳定版本 3.2.0,或者至少是 3.1.0 来解决您的问题。



