默认类别未分配

使用 wp-discourse 时,我们在设置中分配了一个默认分类,这样新帖子就会进入 Discourse 的公开板块。

最近我注意到,我并没有收到 Discourse 上某些新帖子的通知。这促使我检查了 Discourse 中公开分类的通知设置。长话短说,问题不在我的通知设置,而在于这些帖子根本没有被分配分类。

我认为这可能只发生在通过 允许复制帖子的插件 创建的 WordPress 帖子上。

请问有人知道为什么会这样,或者是否有修复的可能吗?

这尤其令人不安,因为我们的 Discourse 设置中已关闭“允许未分类主题”选项。然而,现在却出现了一批未分类的主题,我正逐一手动为其分类。

能否提供一些关于您如何使用 Duplicate Post 插件的详细信息?在复制帖子后,您是否点击了 WP Discourse 侧边栏中的按钮,将帖子发布到 Discourse?

啊,好问题。我认为这些也全都是排期发布的帖子,所以问题可能出在这里,而不是因为它们是通过复制创建的。还有什么我可以告诉您,能帮上忙的吗?

我还想说明一下,我们运行的是稳定版的 Discourse,而非最新版本。WordPress 侧的所有内容均已更新到最新。

要调试此问题,我需要更清楚地了解您创建重复帖子时发生的情况,以及这些重复帖子是如何安排发布的。当您创建重复帖子时,您是否处于帖子编辑界面?您使用的是哪种编辑器,是区块编辑器还是经典编辑器?

“复制帖子”按钮存在于多个位置,因此我不确定是在哪个界面点击的。不过,在复制出新的帖子后,肯定会对其进行编辑,并安排在将来某个时间发布。我们使用的是经典编辑器。

嘿,这有点酷:我猜复制插件正在将你的 Discourse 字段复制到新帖子中。我浏览了他们的文档,注意到了 https://duplicate-post.lopo.it/docs/options/what-to-copy/do-not-copy-these-fields/。

你应该显示自定义字段,看看复制时会发生什么。如果是这种情况,你就可以配置插件来跳过 Discourse 字段(这些字段需要单独触发)。:thinking:

我想我已经用您的解决方案修复了这个问题。

目前,我排除了以下字段:

discourse*,wpdc*,*discourse*

这意味着以下 Discourse 字段被复制:publish_post_category、publish_to_discourse。

我发现这是必要的,以便正确分配默认类别,并确保帖子能发布到 Discourse。看起来在帖子复制/编辑的过程中,这些默认值无法正确设置。因此,如果我们只复制这些字段,而不复制其他 Discourse 数据,我认为一切都能正常工作。