我正在使用 DC SSO,用户由 WP 管理。论坛用于评论帖子,但这些帖子仅在论坛中可见。
我有一个自定义的“评论”按钮,当链接主题中有评论时,它会变成“x 条评论”。(它使用 DC 插件挂钩的普通 WP get_comments_number。)
它运行良好,但我刚刚尝试删除一个帖子,计数保持不变。WP 插件中的 UI 建议:
事件:“帖子已创建”、“帖子已更新”。
基于此,也许不支持?减少或重新计算帖子/评论计数。
我正在使用 DC SSO,用户由 WP 管理。论坛用于评论帖子,但这些帖子仅在论坛中可见。
我有一个自定义的“评论”按钮,当链接主题中有评论时,它会变成“x 条评论”。(它使用 DC 插件挂钩的普通 WP get_comments_number。)
它运行良好,但我刚刚尝试删除一个帖子,计数保持不变。WP 插件中的 UI 建议:
事件:“帖子已创建”、“帖子已更新”。
基于此,也许不支持?减少或重新计算帖子/评论计数。
请纠正我的理解:
get_comments_number WordPress 过滤器。我的理解正确吗?您还设置了(或未设置)哪些其他内容?
全部是,除了第二项。
我没有勾选“启用 Discourse 评论”。我根本不使用 WP 原生的 PHP 显示功能,这是自定义 React UI 的一部分,通过 JS 由 API 提供。我唯一与评论相关的用法是获取它们的计数。其他所有内容都通过一个按钮卸载到 Discourse。
好的。我认为为 WP Discourse 主题 webhook 添加 delete post 支持是合理的。我将在下一个版本(很快)中进行此操作。我将无法支持您的特定自定义实现,但我将添加对该事件的支持。
谢谢!只要评论数反映了实际的当前计数,无论出于何种原因发生更改,我都可以处理。
@Firsh 您能否确认此 PR(现已合并)是否解决了您的问题?
插件版本 2.5.5
DC 版本 3.4.0.beta3-dev (876591fdab)
用于 webhook 发布事件的设置涵盖了删除和恢复(全部勾选)。
所以不行,它不起作用,除非我应该永久删除我的帖子或等待 10 分钟之类的。我在刷新之间也清除了缓存插件。
此版本不包含修复。您是否可以更新到最新版本?
对我来说,它显示的是最新版本。我会等到新版本出现,也许会在夜间开始更新。如果需要手动更新,我宁愿不更新到预发布版本,因为我们只有一个生产环境,没有预演环境。
Discourse 只会在版本更改时抱怨已过时,但中间会进行许多小的更改,您可以随时通过更新或重建来获取这些更改。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.