WP-Discourse 发布错误

你好!

不知何故,WordPress 的特色图片不再发布到 Discourse 帖子中了。
我遇到了一个 featured_link.post_error 错误,返回了 403 错误。

以下是 WP-Discourse 中的完整错误信息:

[2021-07-16 22:02:50] publish.ERROR: featured_link.post_error {"wp_title":"Roule Ton Unifest' (Métabief,  Jura)","wp_author_id":"17","wp_post_id":159075,"discourse_post_id":"203291","response_message":"Forbidden","http_code":403}

有什么办法可以修复这个问题吗?

1 个赞

@Canapin

WordPress 中的特色图片和 Discourse 中的特色链接是不同的概念。

特色链接是应用于 Discourse 主题的一个链接,它会显示在主题标题下方(在主题页面内),以及主题列表中的标题旁边。你可以使用“添加特色链接”发布设置,在从 WordPress 发布的帖子中设置特色链接。要查看在 WP Discourse 和 Discourse 的最新代码中此功能如何运作,请参阅:

https://try.thepavilion.io/t/repeating-mistakes-why-the-plan-to-protect-the-world-s-wildlife-falls-short/987

你可以按照以下步骤,将 WordPress 帖子的特色图片添加到发布到 Discourse 的帖子全文中:

你的日志错误

看起来你遇到的特色链接请求错误是一个授权错误。代码 403 和消息“Forbidden”(来自 Discourse 本身,而非 WP Discourse)表明,你在 WP Discourse 连接设置中配置的用户没有权限使用主题更新端点(该端点用于更新主题以添加特色链接)。

建议你首先尝试刷新在 WP Discourse 中使用的 API 令牌(在 Discourse 中生成时将其设置为“全局密钥”)。

2 个赞

感谢您提供详细的解答以及 WP Discourse 模板自定义链接。我从中使用了一些代码,现在特色图片已恢复正常,其他之前失效的功能也一并修复了。一切在不到一周前还运行良好,因此我推测我的代码可能与 WP Discourse 的某次近期更新不兼容,或是类似原因。

不过,WP Discourse 日志中仍然显示“特色链接”错误,尽管帖子已正确更新。:thinking:
尽管记录了该错误,但整体功能似乎一切正常。

1 个赞