我们已将 Discourse 与 WordPress 网站关联,并通过 WordPress 插件自动将文章隐藏发布到 Discourse。
为了实现此功能,我们在 WordPress 插件中设置了一个名为“Publish as Unlisted Topics”(发布为未列出主题)的复选框。
这一切功能正常。
问题是,当我创建一篇新的 WordPress 文章并在“Publish as Unlisted”(发布为未列出)设置中查看时,该复选框是未勾选的。但它的运行效果却好像被勾选了一样 :)。
到目前为止,我们仍在使用经典的 WordPress 编辑器。
simon
2
这里有些东西应该修复。如果文章是使用经典编辑器发布的,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 插件可以删除其“发布为未列出”设置。
6 个赞
正如你所描述的那样。感谢你对背景以及它为何一直以来都是这样处理的见解。
目前的设置运行良好,只是在那里有点令人困惑,让我怀疑这是一个bug还是一个特性。但在我看来,这并不是什么大问题。
angus
(Angus McLeod)
4
我认为这是这里的关键。我已经向 discourse/discourse 提交了一个 PR
5 个赞
Cafeine
(Cafeine)
5
最新的 WP,最新的 beta discourse,最新的插件,但它已经一个月没用了…… 
希望我们很快能得到修复。
angus
(Angus McLeod)
6
嘿 @Cafeine,你能详细说明一下你遇到的问题吗?
请注意,上述问题(未列出的主题)已通过您帖子上方提到的 Discourse 更改得到解决。您可以通过站点设置“embed unlisted”来控制嵌入列表,包括 WP Discourse 主题列表。
Cafeine
(Cafeine)
7
好的,那我无法理解我们需要做什么才能使其再次正常工作。
当我们使用帖子编程在 WordPress 中发布内容时,例如为第二天设置日期,尽管设置我认为配置得很好……但关联的 Discourse 线程在帖子上线时会隐藏发布。
angus
(Angus McLeod)
8
很抱歉听到您仍然遇到问题。以下任一设置是否已启用?
- WP Discourse 设置的“发布”部分中的“发布为未列出主题”。
- Discourse 站点设置中的“嵌入未列出”。
如果启用其中任何一个设置,由 WP Discourse 发布的主题将被列为未列出。
Cafeine
(Cafeine)
9
这又是第二点。不知道为什么它被开启了…… 
感谢您的耐心和解释!但这个功能有什么用例?我的意思是,如果线程被隐藏了,人们该如何使用它?
angus
(Angus McLeod)
10
很高兴您已解决。\n\n[quote="Cafeine, post:9, topic:284583, username:Cafeine"]\n但这个功能有什么用例?我的意思是人们如何使用该主题,如果它被隐藏了?\n[/quote]\n\n想法是并非所有嵌入的主题都会引起讨论。根据 Wordpress 中新帖子的频率,这可能意味着您的主 Discourse 主题列表中会出现大量没有回复的主题。在您的主主题列表中看到大量没有回复的主题不利于您的社区健康,因为它会给人一种社区不活跃的印象。\n\n当一个主题被列出时,它仍然可以被工作人员和具有 4 级信任度的用户正常看到。任何用户都可以访问它(例如,如果他们从 Wordpress 点击主题链接)。在第一次回复后,它将自动“列出”(即正常显示在主题列表中)。您可以在此处阅读有关此功能的基本原理和历史的更多信息:\n\nhttps://meta.discourse.org/t/embedding-but-dont-automatically-create-a-topic-until-a-user-chooses-to-comment/61450\n\n以及有关未列出主题的信息:\n\nhttps://meta.discourse.org/t/the-difference-between-closed-unlisted-and-archived-topics/51238
2 个赞