أنا مهتم باستخدام إضافة Facebook Feed (Custom Facebook Feed: Best Facebook feed plugin for WordPress) لمنصة ووردبريس، بحيث يمكن فقط للمستخدمين المسجلين في منصة ديسكورد، والذين يتمتعون بمستوى ثقة معين، أو ينتمون إلى مجموعة معينة (بغض النظر عن أي خيار يكون أسهل في التطبيق)، الوصول إلى صفحة محمية في تثبيت ووردبريس الخاص بي (حيث سيتم عرض تغذية مجموعة فيسبوك خاصة باستخدام الإضافة).
أعتقد أن إضافة Custom Facebook Feed تنشر التغذية باستخدام نوع المنشور ‘صفحة’ في ووردبريس. إذا كان الأمر كذلك، فيجب أن يكون من الممكن نشر الصفحات التي أنشأتها الإضافة إلى ديسكورس بإضافة page إلى إعداد “أنواع المنشورات المراد نشرها” في الإضافة. يوجد هذا الإعداد في تبويب خيارات النشر الخاص بالإضافة.
إذا نجح هذا، فيمكنك نشر صفحات التغذية في فئة محمية في ديسكورس مهيأة للسماح فقط لأعضاء مجموعة معينة بالوصول إليها.
لقد أرسلت لك بريدًا إلكترونيًا. تقنيًا، نجح الأمر بشكل رائع. لكن المخرجات (تغذية فيسبوك نفسها) تفقد الكثير من التنسيق لجعلها قابلة للقراءة، وتفقد ميزات أخرى (مثل مشاهدة الفيديو، وقراءة التعليقات، وما إلى ذلك)، وأتطلع إلى أن يكون لديك حل لهذه المشكلة.
سيكون من الصعب تنسيق محتوى الصفحة الذي ينشئه مكون إضافي لتغذية فيسبوك المخصصة بشكل صحيح على Discourse. أود التوصل إلى حل عام للمشكلة يسمح بسحب تنسيق ووردبريس المعقد إلى Discourse عند النقر على زر “إظهار المنشور الكامل” في Discourse. إذا كان ذلك ممكنًا، فسيكون الحل هو نشر مقتطف على Discourse بدلاً من نشر المنشور الكامل. سيقوم المستخدمون بالنقر على زر “إظهار المنشور الكامل” لعرض المنشور الكامل. المشكلة الرئيسية التي أواجهها هي إيجاد طريقة للسماح بإطارات الويب (iframes) بالسحب إلى Discourse مع المنشور الموسع. تُعرض مقاطع الفيديو على YouTube في إطار ويب (iframe) على ووردبريس. يتم حاليًا إزالة مقاطع الفيديو من HTML عند النقر على زر “إظهار المنشور الكامل”.
تكامل Discourse مع مجموعات فيسبوك سيتعامل فقط مع المنشورات الجديدة التي يتم إنشاؤها في صفحتك على فيسبوك. لن يقوم بإنشاء مواضيع للمنشورات القديمة على فيسبوك، أو بالتعامل مع التعليقات أو التفاعلات أو التعديلات على المنشورات.
هذا أمر مؤسف. إذن يبدو أن هذا ليس شيئًا سيكون من السهل تحقيقه ما لم تتمكن منصة Discourse من إنشاء ميزة تسمح بعرض صفحة HTML عادية (وفي هذه الحالة، هل يمكن استخدام منتج PHP مستقل لهذا المنتج بالذات؟)
هل يمكنك إخباري بكيفية استخدام حل iFrame لتضمين صفحة ووردبريس داخل صفحة ديسكورد؟ يبدو أنني نفذت من الخيارات، لذا يبدو أن هذه هي الفرصة الأخيرة لجعل هذا يعمل. شكرًا لك!
لقد نشرت للتو إعلانًا في السوق حول المشاريع التالية التي سأقوم بنسخها ولصقها لك أدناه. هل يبدو هذا ممكنًا تقنيًا بطريقة أنيقة للتنفيذ؟
أبحث عن مساعدة في مشروعين.
الأول:
عندما يسجل مستخدم جديد في Discourse باستخدام حسابه على فيسبوك، تحقق مما إذا كان عضوًا في مجموعة فيسبوك مغلقة معينة (أنا مشرف عليها).
إذا كان المستخدم عضوًا في مجموعة فيسبوك تلك، فقم بتعيينه إلى مجموعة مستخدمين محددة في Discourse (مما يمنحه الوصول إلى فئة خاصة مخصصة لأعضاء المجموعة فقط).
إذا لم يكن المستخدم عضوًا في مجموعة فيسبوك تلك، فسجّلهم بشكل طبيعي في مستوى الثقة 0 دون تعيين أي مجموعات.
المشروع الثاني:
هل توجد أي طريقة لعرض صفحة ووردبريس (تحتوي على تغذية فيسبوك معقدة) فقط لأعضاء Discourse الذين هم جزء من المجموعة الموصوفة في النقطة رقم 2 أعلاه؟
إذا سمح فيسبوك لك بالوصول إلى حالة انتماء المستخدم للمجموعة، فسيكون المشروع الأول ممكنًا. ستحتاج إلى تعيين المستخدمين لمجموعة Discourse عبر واجهة برمجة تطبيقات (API) الخاصة بـ Discourse. يمكن إجراء استدعاءات الـ API من موقع WordPress الخاص بك. كما يمكن تعيين عضويات المجموعة باستخدام إضافة Discourse، ولكن لن يمكن تثبيت هذه الإضافة على استضافتنا.
أما المشروع الثاني فيمكن تحقيقه عن طريق تخصيص قالب publish_format_html الخاص بـ WP Discourse بحيث يعالج صفحة خلاصة فيسبوك الخاصة بك بشكل مختلف عن كيفية تعامله مع المنشورات الأخرى التي تُنشر إلى Discourse من موقعك.