WordPressプラグインパネルの「接続」タブから「Discourse に接続されていません。」というメッセージが表示されます。WordPress に新しい投稿を追加する際に、以下のエラーが発生します:
cURL エラー 7: discourse.mysite.com への接続に失敗しました。ポート 443: 接続が拒否されました
SSL ではないポート 80 への接続でも同じエラーが発生します。
API キーは正しくコピーされています。
当初のインストール時は正常に動作していましたが、その後 WordPress と Discourse のサブドメインを変更したところ、動作しなくなりました。何が不足しているのでしょうか?
wp-discourse プラグインを完全に削除(無効化してから削除)することをお勧めします。その後、再インストールして接続情報を入力し、動作するか確認してください。
はい、修正しました。私の Droplet には 2 つの IP アドレスがあるため、/etc/hosts を編集して、Discourse のドメインを 127.0.0.1 ではなく、Discourse に割り当てられた実際の IP アドレスに関連付ける必要がありました。
それでもまだ理解できないのは、DiscourseのコメントをWordPressに表示させるために、Webフックを有効にする必要があるかどうかです。
Webhooksを使用すると、Discourseが新しい投稿を即座にWordPressにプッシュできます。他のポーリング手法はないと思いますが、もしかしたら見落としているかもしれません。