这里有些东西应该修复。如果文章是使用经典编辑器发布的,WP Discourse 插件有两种方法可以将文章标记为已发布但未列出。在插件的“发布”设置选项卡上有一个“发布为未列出主题”选项,在文章编辑页面上有一个“发布为未列出”复选框。如果“发布”设置选项卡上的选项已启用,文章将被发布为未列出到 Discourse,并且文章编辑页面上的“发布为未列出”复选框的值将被忽略。
当使用块编辑器发布文章时,在“发布”设置选项卡上只有一个站点范围的选项可以标记文章为已发布但未列出。
对于您的问题,我假设您已启用站点范围的选项:
如果不是这种情况,请告诉我。
关于更大的问题。事情之所以如此运作,是出于历史原因。出于某种原因,当向插件添加对块编辑器的支持时,我(我)决定将“未列出”设置从每个帖子的选项移至站点范围的选项。我不记得那是什么原因,但该设置现在与经典编辑器一起工作的方式令人困惑。有几种方法可以改进它。
此外,在 WP Discourse 插件添加了发布为未列出功能后,Discourse 为通过 Javascript 从另一个站点拉入的主题引入了类似的功能:https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963。这由 embed unlisted Discourse 站点设置控制。如果该设置能够处理通过 WordPress 插件发布到 Discourse 的主题,那将是很好的。如果可以,WordPress 插件可以删除其“发布为未列出”设置。
