Shauny
(Shaun Robinson)
1
検索してみましたが、逆の方法についてのトピックは見つかりましたが、この方法については見つかりませんでした。
私のWordPressウェブサイトはDiscourseフォーラムのDiscourseConnectプロバイダーなので、人々はWordPressアカウントでフォーラムにログインします。
以前は、プラグインを使用してウェブサイトにアクセスしてアバターを更新し、それをDiscourseにアップロードしていましたが、Discourseのアバター機能ははるかに優れているため、これを元に戻したいと思います。ログイン時、または変更時にウェブサイトがDiscourseフォーラムからアバターを取得するようにしたいのです。
これは可能でしょうか?
よろしくお願いします!
Shauny
(Shaun Robinson)
2
問題ありません。Webhooks を使用して自分で解決できました。
jrgong
(jrgong)
3
ショーンさん
同じことを達成したいので、どのように実現したのか興味があります。解決策を共有していただけますか? 
よろしく
Jr
Shauny
(Shaun Robinson)
4
今はコンピュータから離れていますが、私が行った手順は次のとおりです。いろいろなツールについて読むことであなたもできるはずです:
- DiscourseのWebhookを作成し、誰かがプロフィールを更新するたびに、その内容をプラグイン/テーマのPHPファイルに投稿するようにします
- PHPページでペイロードを取得し、それにはユーザーIDが含まれています。そのURLからアバター画像のURLを取得し、それをWordPressのユーザーメタデータとして保存します
- WordPressでユーザーのアバターを返すコードを、代わりにそのメタデータを返す関数に更新します
以上です!
jrgong
(jrgong)
5
コードスニペットを共有していただければ、WP / SSO のドキュメントやコミュニティチュートリアルに追加できます。