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 から公開される投稿でフィーチャードリンクを設定するには、公開設定の「Add Featured Links」を使用してください。最新の 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 で生成する際は「Global Key」として設定してください)。

「いいね!」 2

詳細な回答と WP Discourse テンプレートのカスタマイズリンクをありがとうございます。ここからいくつかのコードを流用したところ、機能画像が再び表示されるようになりましたし、他にも壊れていた部分が修正されました。1 週間前まではすべて正常に動作していたので、おそらく私のコードが WP Discourse の最近のアップデートと互換性がなかったのでしょう。

ただし、投稿は正しく更新されているにもかかわらず、WP Discourse のログには依然として「機能リンク」のエラーが記録されていますね。:thinking:
このエラーがログに残っているにも関わらず、実際の動作には問題がないようです。

「いいね!」 1