ألف شكر لك @simon لقد ساعدتني في إعداد هذا، وأخيرًا أستطيع رؤية [ تسجيل الدخول باستخدام Discourse ] في صفحة ووردبريس الخاصة بي. الآن أحتاج إلى تفريغ ذهني وفهم المنطق وسير عمل تسجيل الدخول لجعل عملية دفع الأعضاء في ووردبريس أكثر ملاءمة.
حاليًا، سير عمل تسجيل الدخول في صفحتي كالتالي:
تسجيل الدخول في ووردبريس > اختيار تسجيل الدخول باستخدام Discourse > صفحة تسجيل الدخول في Discourse > تم تسجيل الدخول > إعادة التوجيه إلى موقع ووردبريس.
إذا أردت تلك الإعدادات، هل يمكنك إخباري بكيفية ذلك؟
لقد أكملت بالفعل إعداد تسجيل دخول الأعضاء في ووردبريس باستخدام تسجيل الدخول في Discourse مع إعادة التوجيه إلى ووردبريس، ولكن ماذا لو أردت إعدادًا آخر حيث يقوم الأعضاء بتسجيل الدخول في Discourse باستخدام تسجيل الدخول في Discourse ثم يتم إعادة توجيههم إلى Discourse، بينما يتم تسجيل دخولهم تلقائيًا في موقع ووردبريس في الخلفية؟
تعطيل جميع طرق تسجيل الدخول الأصلية في ووردبريس والاعتماد فقط على طريقة تسجيل الدخول عبر Discourse.
يمكنك إضافة رابط تسجيل دخول إلى منتدى Discourse الخاص بك مشابهًا لهذا:
<a href="http://example.com/?discourse_sso=1&redirect_to=http://discourse.example.com">تسجيل الدخول إلى WordPress وإعادة التوجيه إلى Discourse</a>
يجب أن يشير الرابط إلى الرابط الأساسي لموقع WordPress الخاص بك. تحتاج إلى تعيين معامل الاستعلام discourse_sso=1 في الرابط. يجب تعيين معامل redirect_to على الرابط الذي تريد إعادة توجيه المستخدمين إليه.
من الممكن إعادة توجيه المستخدمين إما إلى موقع WordPress الخاص بك أو إلى Discourse باستخدام إعادة التوجيه. أعتقد أنه في معظم الحالات، سيكون من الأكثر فائدة إعادة توجيه المستخدمين إلى موقع WordPress بدلاً من Discourse. على سبيل المثال:
<a href="http://example.com/?discourse_sso=1&redirect_to=http://example.com/shop">تسجيل الدخول إلى WordPress من منشور في Discourse</a>
يمكن القيام بذلك، لكن يجب أن تكون حذرًا من عدم قفل نفسك خارج WordPress في حال حدوث أي خطأ. قد تكون إحدى الطرق الممكنة وضع صفحة /wp-login.php في WordPress خلف كلمة مرور يعرفها فقط مشرفو موقع WordPress الخاص بك.