Memberpress + WP Discourse (إدارة المجموعات)

لقد ألقيت نظرة على الكود. في حال لم يكن الأمر واضحًا، فإن إضافة Memberpress Sync تعتمد على كود من إضافة WP Discourse: WP Discourse – WordPress plugin | WordPress.org. هذا يعني أنك ستحتاج أيضًا إلى تثبيت وتفعيل وتهيئة إضافة WP Discourse: Connect WP Discourse to Discourse. ستحتاج أيضًا إلى تهيئة موقع WordPress الخاص بك كمزود لـ DiscourseConnect لموقع Discourse الخاص بك. التفاصيل حول إعداد ذلك موجودة هنا: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect.

هناك شيء في إضافة Memberpress Sync لست متأكدًا منه. يبدو لي أن هناك معرفي منتج Memberpress ومجموعتي Discourse محددين بشكل ثابت في كود الإضافة:

أعتقد أنك ستحتاج إلى إجراء بعض التغييرات على هذا الملف. ستحتاج القيم الموجودة في المصفوفة التي تم تعريفها بواسطة PV_MEMBERPRESS_PRODUCT_IDS إلى تعيينها إلى معرفات الاشتراك الخاصة بموقعك. ستحتاج أيضًا إلى تعيين تعريفات PV_DISCOURSE_ENROLLED_GROUP و PV_DISCOURSE_UNENROLLED_GROUP إلى مجموعات موجودة على موقع Discourse الخاص بك.

يبدو أن الإضافة تضيف أي مستخدمين لديهم اشتراك نشط لأي من منتجاتك إلى PV_DISCOURSE_ENROLLED_GROUP. إذا كان لدى مستخدم لديه اشتراك واحد أو أكثر نشط ثم انتهت جميع اشتراكاته، فسيتم إزالته من PV_DISCOURSE_ENROLLED_GROUP وإضافته إلى PV_DISCOURSE_UNENROLLED_GROUP.

ربما يمكن لـ @fzngagan تأكيد ما إذا كان هذا صحيحًا؟ إذا كان الأمر كذلك، فسيكون من السهل جدًا إعداد الكود لموقع @earlysound. من الممكن أن أكون أسيء فهم كيفية عمل الإضافة. ليس لدي نسخة من إضافة Memberpress. إذا تمكنت من الوصول إلى نسخة تطوير من Memberpress، يمكنني اختبارها بنفسي.

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