إعادة التوجيه إلى صفحة Discourse بعد تسجيل الدخول إلى Wordpress كمزود SSO (عبر WooCommerce)

متابعة لمناقشة مع @simon من: جعل Discourse يتعرف على الحسابات الموثقة في WordPress (و WooCommerce) لتسجيل الدخول الموحد SSO:

إليك بعض المعلومات حول إعدادنا:

  • نستخدم إضافة WP Discourse لموقع WordPress الخاص بنا
  • نستخدم WordPress كمزود لتسجيل الدخول الموحد SSO
  • لا نستخدم الملف الافتراضي wp-login.php لتسجيل الدخول أو التسجيل للمستخدمين
  • لا نستخدم إضافة عضوية مخصصة، مثل Memberful
  • نستخدم WooCommerce كمزود لتسجيل الدخول، والذي يدير أيضًا المستخدمين ويوفر مستخدمين جدد في WordPress بعد إنشاء الحسابات الجديدة
  • يستخدم WooCommerce صفحة /my-account للتسجيل/تسجيل الدخول (على سبيل المثال https://pickleballist.com/my-account)
  • باستخدام النصيحة المقدمة في الرابط أعلاه - عندما يضغط مستخدم WP موثق، وهو مسجل الدخول في WP، على زر “تسجيل الدخول” في Discourse، يتم تسجيل دخوله تلقائيًا في Discourse :+1:

التحدي الذي نواجهه هو أن المستخدمين لا يتم إعادة توجيههم أبدًا إلى Discourse. إليك ما نود رؤيته:

المستخدم على WordPress: إذا ضغط المستخدم على زر التسجيل/تسجيل الدخول، نود أن يرى نافذة منبثقة WP لتسجيل الدخول/التسجيل، يستخدمها، وبعد تسجيل الدخول، يتم إعادة توجيهه إلى صفحة /my-account في WordPress. هذا ما يحدث حاليًا.

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

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

هل وجدت حلاً؟ سأكون سعيدًا

إذا كنت ترغب في فرض رسوم للوصول إلى discourse، فإنني أوصي بإضافة الاشتراكات الجديدة.

هناك مواضيع أخرى تتعلق بـ woocommerce. وعادةً ما يتطلب ذلك بعض الكود المخصص.