أرغب في إنشاء مستخدم تلقائيًا في Discourse عند حدوث تسجيل جديد في WordPress، لكنني لا أريد منحهم الوصول قبل إكمال نموذج طلب.
أستطيع استخدام إعدادات المزامنة عند تسجيل الدخول ويجب الموافقة على المستخدمين لتحقيق معظم هذا، لكنني لا أعرف كيفية استرجاع حالة الموافقة على المستخدم في Discourse؟
هل هناك حقل بيانات مستخدم في WP يستخدمه Discourse لتخزين حالة موافقة المستخدم في Discourse؟ إذا لم يكن كذلك، هل يجب أن أستخدم واجهة برمجة التطبيقات (API) للحصول على المعلومات من Discourse؟
هدفي - أرغب في إظهار زر في لوحة التحكم الخاصة بي في WP برابط ديناميكي يتغير بناءً على حالة الموافقة أو عدم الموافقة.
مستخدم غير معتمد - يوجه الرابط الديناميكي إلى نموذج الطلب في WP.
مستخدم معتمد - يوجه الرابط الديناميكي إلى مجتمع Discourse.
لقد بحثت في بعض المنشورات لكنني لم أجد حلاً. المساعدة مُقدَّرة!
تمكنت من تحقيق ذلك عن طريق كتابة استعلام لاستكشاف البيانات واستدعائه عبر واجهة برمجة التطبيقات. يعمل بشكل جيد، لكنني الآن أقوم باتصال بين نظامين، وهو بطيء بطبيعته مقارنةً بحفظ البيانات في ووردبريس.
إذا كان تحميل الصفحة بطيئًا، فسأستخدم خطافًا (hook) لتخزين بيانات الموافقة في حقل مخصص للمستخدم بنفسي. قبل المضي قدمًا، سيكون من الجيد معرفة ما إذا كان إضافة WP-Discourse تقوم بذلك بالفعل.