لقد قمت بتثبيت إضافة “wp-discourse” في موقع WordPress الخاص بي. تم ربط WordPress بـ Discourse بنجاح، على الرغم من أنني لم أجرب ما إذا كان يعمل، فقد ذكرت أنه مرتبط بـ Discourse. بعد ذلك، حاولت تسجيل الخروج من Discourse لأرى ما إذا كان المستخدمون متزامنين، لأنني قمت بتثبيت نظام تسجيل دخول واحد (SSO) وخطين إلكترونيين (واحد للمستخدمين والآخر للمواضيع).
ولكن عندما حاولت إعادة الاتصال، لم ينجح الأمر، وعندما أضغط على زر “الاتصال”، يتم تحويلي مباشرة إلى موقع WordPress. بينما تخبرني إضافة “wp-discourse” أنني لم أعد متصلًا بـ Discourse.
أيضًا، أنا أعمل دائمًا على localhost في كلا النظامين (WordPress و Discourse).
هذا رائع أنك قمت بإعداد هذا محليًا. يبدو أن هناك مشكلة في تكوين إعدادات SSO الخاصة بك. يمكنك تعطيل SSO على Discourse من وحدة تحكم Rails. للوصول إلى وحدة التحكم، انتقل إلى مجلد discourse الخاص بك وقم بتشغيل الأمر التالي:
rails c
عند ظهور موجه وحدة التحكم، قم بتشغيل الأمر التالي:
SiteSetting.enable_sso = false
بمجرد القيام بذلك، يجب أن تتمكن من تسجيل الدخول إلى موقع Discourse الخاص بك من خلال نموذج تسجيل الدخول. تحقق من إعدادات SSO الخاصة بك على Discourse و WordPress. ثم قم بإعادة تمكين SSO.