مزامنة عدد التعليقات

أواجه مشكلة أفترض أنها مرتبطة بهذه الأخطاء في سجل WP-Discourse:

[2025-08-14 20:28:35] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"2464","wp_post_id":20434,"http_code":""}
[2025-08-14 20:36:04] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"727","wp_post_id":12097,"http_code":""}

ولكن لا توجد رسالة حول سبب فشل المزامنة، لذلك لست متأكدًا مما يجب فعله لتصحيح هذا.

لقد تركت تعليقًا بنفسي للتو وأرى هذا في السجل:

[2025-08-15 18:44:39] comment.INFO: sync_comments.success {"post_id":22491}

هذا المنشور يعرض الآن بشكل صحيح وجود تعليق واحد في أعلى الصفحة في البيانات الوصفية.

ومع ذلك، في أسفل الصفحة لا يزال يقول “ابدأ المناقشة بـ…” بدلاً من “انضم إلى المناقشة” على الرغم من وجود تعليق الآن.

هل لدى أي شخص أي اقتراحات؟

لدي “استيراد التعليقات التي أعجب بها المشرف فقط” محددة، ولكن أعتقد أن هذا يجب أن يؤثر فقط على التعليقات التي يتم عرضها، وليس على الصياغة أو عدد التعليقات، صحيح؟

مرحباً @jtbayly، شكراً على التقرير. أحاول فهم ما تراه المشكلة هنا. إليك ما يبدو أنه الحالة بناءً على ما قلته:

  1. نشر المشاركات من ووردبريس إلى ديسكورس يعمل بشكل صحيح.
  2. لديك إعداد خطاف الويب لمزامنة بيانات التعليقات (هل هذا صحيح؟).
  3. لديك تمكين خيار “استيراد الإعجابات المشرفة فقط”.
  4. ترى بعض أخطاء مزامنة التعليقات في السجلات.
  5. عندما ترد على منشور تم نشره من ووردبريس في ديسكورس، ترى عدد التعليقات يزداد ولكنك لا ترى المنشور يظهر في ووردبريس.

إذا تجاهلت السجلات للحظة، هل يمكنك شرح ما تتوقع حدوثه وكيف يختلف الوضع الحالي عن توقعاتك؟

عذرًا، ربما قمت بتعقيد رسالتي الأخيرة بالتفاصيل.

بشكل عام، يبدو أن عدد التعليقات لا يزداد من 0. أنا لا أعرض أي تعليقات على WP في الواقع.

أرى! هل لديك خطاف الويب الخاص بمزامنة بيانات التعليقات مُعد؟

نعم، أفعل. وقمت بتشغيل “سجلات Webhook المطولة” في WP-Discourse. ومن المثير للاهتمام أنه منذ ذلك الحين، لم أواجه أي فشل في السجلات، لكنه لا يزال لا يعمل. إليك أحدث إدخال:

[2025-08-19 00:01:11] comment.INFO: sync_comments.success {"post_id":30298} 

ومع ذلك، خذ هذه المشاركة كمثال. المشاركة 30298 في WP لديها:

  1. تم نشرها في Discourse تلقائيًا بواسطة WP-Discourse، مما أدى إلى إنشاء موضوع لها.
  2. في Discourse، تم إنشاء منشور تحت هذا الموضوع.
  3. تم إرسال بيانات التعليق إلى WP بواسطة Discourse عبر Webhook، وسجل WP-Discourse أنه تم استلامها بنجاح.
  4. سواء تم تسجيل الدخول أم لا، أو تم مسح ذاكرة التخزين المؤقت أم لا، فإن المشاركة 30298 في WP تبلغ عن صفر تعليقات.

أفكار؟

هل يمكنك ربطي بمثال منشور حيث تقول السجلات أن مزامنة التعليقات نجحت؟

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

ملاحظة فقط بأن @jtbayly شاركني مثالًا بلطف عبر رسالة خاصة، وقد ألقيت نظرة فاحصة على هذا الأمر. @jtbayly أعتقد أن ما تراه هو سلوك متوقع. لديك خيار “استيراد الإعجابات فقط” ممكّنًا، ويتم التحكم في عرض التعليقات، بما في ذلك عرض عدد التعليقات، بواسطة إعدادات التصفية التي تطبقها على التعليقات. ما لم أكن مخطئًا، فما تريده في الأساس هو:

  • عدم استيراد أي تعليقات فعلية.
  • عرض عدد التعليقات فقط بجوار الرابط للموضوع المقابل.

في هذه الحالة، أعتقد أن التكوين الذي تريده هو تعيين “تمكين تعليقات Discourse” إلى “عرض رابط للتعليقات”.

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

شكراً لمساعدتك، @angus. يبدو أن تغيير تلك الإعدادات قد أصلح الأمر. أعتقد أنني كنت مرتبكًا.

إليك كيف افترضت أن الأمر يعمل:

  1. التعليقات التي تم استيرادها ستعرض تحت المنشور في ووردبريس.
  2. عدد التعليقات سيشمل جميع الردود على موضوع في ديسكورس.

لقد اخترت ذلك لأنه في نهاية المطاف كنت آمل في عرض التعليقات التي أعجبت المشرفين أسفل المنشورات. ولكن أعتقد أن هذا غير ممكن مع إظهار العدد الإجمالي للردود على موضوع؟

مرحباً @jtbayly، فقط لإغلاق الدائرة حول هذا الموضوع، يبدو أن ما تريده في الأساس هو كليهما

  • إجمالي عدد، على سبيل المثال “45 ردًا إجماليًا”؛ و
  • ردود محددة تظهر، على سبيل المثال 3 ردود تشبه الإشراف،

لتظهر في وقت واحد. هذا بالفعل إعداد مخصص غير مدعوم بشكل مباشر. ولكن يمكننا جعل نسخة من ذلك تعمل. للتذكير:

إجمالي عدد، على سبيل المثال “45 ردًا إجماليًا”

سيعمل هذا بشكل مباشر، كما تمت مناقشته.

عندما تصل إلى هذه المرحلة، قم بإنشاء موضوع جديد في Support > WordPress ويمكننا معرفة ذلك بناءً على احتياجاتك حينها.

إعجابَين (2)