مزامنة صورة الرموز التعبيرية من Discourse إلى Wordpress تلقائيًا

لقد حاولت البحث ولكنني وجدت مواضيع حول القيام بذلك بالطريقة الأخرى ولكن ليس بهذه الطريقة…

موقعي على ووردبريس هو مزود DiscourseConnect لمنتدى Discourse الخاص بي، لذا يقوم الأشخاص بتسجيل الدخول إلى المنتدى باستخدام حساب ووردبريس الخاص بهم.

لقد اعتدت على الذهاب إلى الموقع لتحديث الصورة الرمزية الخاصة بي، باستخدام إضافة، وتم تحميلها إلى Discourse، ولكني أود تبديل هذا لأن ميزات الصورة الرمزية في Discourse أفضل بكثير. أود أن يقوم الموقع بسحب الصورة الرمزية من منتدى Discourse عند تسجيل الدخول، أو كلما تغيرت.

كيف يمكن تحقيق ذلك من فضلك؟

شكرا!

لا مشكلة، لقد تمكنت من فعل ذلك بنفسي باستخدام Webhooks!

مرحباً شون

هل يمكنك مشاركة حلك؟ نريد تحقيق نفس الشيء، وأنا فضولي لمعرفة كيف تمكنت من ذلك. :slight_smile:
تحياتي
جونيور

بعيدًا عن الكمبيوتر في الوقت الحالي، لكن إليك الخطوات التي اتخذتها، يجب أن تكون قادرًا على القيام بها إذا قرأت عن الأشياء المختلفة التي استخدمتها:

  1. أنشئ واجهة ويب (Webhook) لـ Discourse تنشر إلى ملف PHP داخل الإضافة/القالب الخاص بك في أي وقت يحدث فيه تحديث لملفهم الشخصي.
  2. على صفحة PHP، احصل على الحمولة (Payload) التي تتضمن معرف المستخدم. احصل على عنوان URL لصورة الرمزية منه، واحتفظ به كحقل مخصص للمستخدم في ووردبريس.
  3. حدث الكود في ووردبريس الذي يعيد صورة رمزية للمستخدم باستخدام وظيفة تُعيد بدلاً من ذلك ذلك الحقل المخصص.

هذا هو كل شيء!

كنت أفكر فيما إذا كان بإمكانك مشاركة مقتطفات التعليمات البرمجية التي استخدمتها ويمكننا إضافتها هنا إلى وثائق WP / SSO أو الدروس التعليمية المجتمعية؟ :slight_smile:

بالتأكيد، بمجرد حصولي على إمكانية الوصول إلى جهاز الكمبيوتر الخاص بي :grinning_face:

إعجاب واحد (1)