فكرة لتعليقات أكثر اقتصادية؟

الأمر بالضبط كما تقول، لدينا موقع WordPress مزدهر جدًا، لكننا ننقل حسابات المستخدمين وتسجيلات الدخول وتعليقات المقالات بالكامل إلى Discourse. سيصبح WordPress مجرد “عميل DiscourseConnect”.

ننشر حوالي 13 مقالًا يوميًا :slight_smile:

عادةً ما يعلق الأشخاص على المقالات الجديدة، ولكن ليس من غير المألوف أن يتطور نقاش حول مقال أقدم. نحاول تحديث المقالات بعد نشرها عدة مرات بمرور الوقت. ويمكن للمعلومات المضافة حديثًا إلى مقال أن تعيد إشعال النقاش.

يسعدنا إضافة جزء من التعليمات البرمجية إلى WordPress.

باستخدام المكون الإضافي الحالي لـ WordPress لـ Discourse، نخطط لإضافة المقالات الجديدة فقط إلى Discourse التي تم نشرها منذ 11/1/2023، ولكن هذا سيؤدي إلى إنشاء آلاف المواضيع غير المستخدمة في Discourse. بالإضافة إلى ذلك، إذا أراد شخص ما التعليق على مقال من عام 2015، فلن يتمكن من فعل ذلك لأن الموضوع لن يكون موجودًا في Discourse.

سيكون من الرائع إنشاء الموضوع فقط عندما ينقر المستخدم على “بدء نقاش تحت المقال”.

كيف أتخيل العملية برمتها تقريبًا؟ سأقدم مثالًا توضيحيًا إن كان خياليًا.

  • في WordPress لدينا مسودة مقال، على سبيل المثال www.SvetAndroida.cz/android-telefony-2023
  • سننشر المقال
  • لا يزال لا شيء يُنقل إلى Discourse

ثم ينقر شخص ما على زر “بدء نقاش” تحت مقال WordPress

  • في تلك المرحلة، يستدعي WordPress Discourse لإنشاء موضوع بالعنوان komunita.SvetAndroida.cz/android-telefony-2023
  • وبعد إنشائه، يعيد توجيه المستخدم إلى Discourse لنشر التعليق الأول

إذا أراد شخص ما على نفس مقال WordPress “إضافة تعليق” (تعليق آخر)

  • لن يستدعي Discourse وينشئ موضوعًا بعد الآن
  • ولكن سيتم توجيه المستخدم مباشرة إلى Discourse عند النقر على الزر
  • بدلاً من ذلك، لم يعد زر “إضافة تعليق” بحاجة إلى معالجته بواسطة JavaScript، ولكن نظرًا لأن الموضوع موجود بالفعل، يمكن أن يكون الزر مجرد رابط HTML، وهو ما سيكون أفضل من منظور تحسين محركات البحث (SEO)

سيؤدي استخدام JavaScript فقط إلى إنشاء موضوع جديد في Discourse إذا نقر شخص ما على “بدء نقاش” وأراد إضافة التعليق الأول.

ربما يمكننا القيام بالحل بأكمله بأنفسنا، ولكننا حاليًا نعاني من نقص في مبرمجي WordPress. بالإضافة إلى ذلك، سيكون من الرائع إذا تم تضمين هذه الوظيفة مباشرة في المكون الإضافي الرسمي لـ Discourse.

إعجابَين (2)