我正在使用最新的WordPress版本以及最新的WordPress插件。当从WP自动发布到Discourse时,我收到此错误:
您的网站 [netzwissen.de] 的一篇文章未能发布到 Discourse。文章 '@netzwissen.de Migration erledigt' 由 autor01 于 2024-01-01 13:34:14 在 WordPress 上发布。 [\u003chttps://www.netzwissen.de/2024/01/01/netzwissen-de-migration-erledigt/\u003e](https://www.netzwissen.de/2024/01/01/netzwissen-de-migration-erledigt/)
失败原因:Discourse 返回了 422 响应代码。 Embed url wird bereits verwendet 如果您在使用 WP Discourse 插件时遇到问题,可以在此寻求帮助: [\u003chttps://meta.discourse.org/c/support/wordpress\u003e](https://meta.discourse.org/c/support/wordpress)
尽管出现此错误,文章仍出现在 Discourse 中,但其中包含一些来自 WordPress 的 Divi 主题框架 (Divi — The Ultimate WordPress Theme & Visual Page Builder ) 的空的 \u003cdiv\u003e ...\u003c/div\u003e 块。在 Discourse 中自动处理成 bbcode/md 方案时,不应该自动移除此类 html/css 代码吗?
angus
(Angus McLeod)
2024 年1 月 1 日 13:34
2
托马斯,我的初步想法是错误发生在帖子被发送到 Discourse 两次,而 HTML 问题是分开的。让我们先解决重复发布的问题。你能帮我确认几件事吗:
你在哪里看到这个错误?是在 WP Discourse 插件的日志查看器中吗?
你是在所有发布到 Discourse 的帖子中都看到这个问题,还是只在部分帖子中看到?
你是在安排发布帖子吗?
你在使用哪个 WordPress 编辑器来撰写帖子(经典编辑器还是 Gutenberg 编辑器)?
你是否使用了任何其他会影响你在 WordPress 中发布帖子的主题、插件或自定义设置?
2 个赞
你好 Angus,首先祝苏格兰新年快乐(我猜是苏格兰):sunny:
Angus McLeod:
这是来自 WP CMS 的错误邮件,所以它是从 WP 插件代码创建并通过 CMS 框架发送的。
你在发布到 Discourse 的所有帖子中都看到了这个错误,还是只在某些帖子中?
到目前为止,所有帖子
不。但我编辑了 WP 上的帖子,在最终发布之前将其保存为草稿。所以理论上,“发布”,包括“发布到 Discourse API”,应该只出现一次……
我使用 Divi 主题和内置编辑器,来自
我还没有在 Gutenberg 或经典版上进行测试。
1 个赞
angus
(Angus McLeod)
2024 年1 月 1 日 14:42
4
请前往 WP Discourse 中的“日志”视图,点击“下载”,然后通过私信将下载的文件发送给我。这将有助于我更好地了解您的环境、设置和错误。谢谢!
新年快乐!(可惜我只有澳大利亚的,没那么有趣 )
3 个赞
嘿!我目前也遇到了同样的问题,自己无法解决。每次发布文章时,它都不会与 discourse 主题相关联。错误代码与上面相同。如果你找到了解决方案,我很想听听。
angus
(Angus McLeod)
2024 年2 月 21 日 17:39
6
您是否也启用了 ActivityPub 插件?如果启用了,它尚不兼容 WP Discourse 插件创建的嵌入式主题(这是此主题中的问题)。
1 个赞
angus
(Angus McLeod)
2024 年2 月 22 日 07:56
8
嘿 @Miasanrot ,你能创建一个新主题,提供更多你遇到的问题的细节吗?特别是:
WP Discourse 的日志,包括元文件。
Discourse 的日志,特别是错误日志。
你在 Discourse 中使用的插件列表。
谢谢!
由于 @Miasanrot 没有 ActivityPub 插件,我猜测问题在于 WP 插件传递到 Discourse API 的内容。也许 https://github.com/discourse/wp-discourse/blob/main/lib/discourse-publish.php 在从中创建 Discourse 帖子条目之前需要进行一些修剪……
angus
(Angus McLeod)
2024 年2 月 22 日 10:49
10
嘿 @Thomas_Rother ,此错误可能通过多种方式发生。最好单独处理它们。
在使用当前的 WP 安装与 ElegantThemes 的 Divi 主题/Divi 组合器结合使用时,我仍然在使用 WP-Discourse 插件时遇到重大问题。
在 WP 中发布新博客条目时出现 422 错误,如上所述。
通过 discourse API 创建的插件帖子中没有“干净”的 MD 内容。
我现在已禁用 WP-Discourse 插件 2.5.2,因为它尚未满足我的用例。注意:我现在认为我最初的标题是错误/误导性 的。这是一个 WP >> Discourse 问题,与 WP 中的 ActivityPub 插件(ActivityPub – WordPress-Plugin | WordPress.org Deutsch Discourse 实例中安装的 @angus ActivityPub 插件无关。