WP Discourse comments only being linked to

مرحبًا،

لقد قمت بإعداد WP Discourse على موقعي للتحكم في التعليقات على المنشورات. لقد ضبطته لإظهار جميع التعليقات، لكنه يستمر في الافتراض بإظهار رابط فقط للتعليقات على Discourse. لقد جربت عدة قوالب قياسية مختلفة لمعرفة ما إذا كانت المشكلة متعلقة بالقالب، لكن المشكلة لا تزال قائمة.

هل لديك أي فكرة عن كيفية إصلاح ذلك أو تعديله؟

شكرًا لك،
راي

المشرف:

منطقة التعليقات على صفحة المنشور:

شكرًا لتبليغك عن ذلك! هل يمكنك إخباري بإصدار Discourse الذي يعمل به المنتدى، وأيضًا إصدار إضافة WP Discourse الذي تستخدمه؟

بالتأكيد، أنا أستخدم إصدار Discourse 2.6.0.beta1 والإضافة هي 2.1.0.

أخبرني كيف يمكنني المساعدة. : )

شكرًا لك!
راي

هل يمكنك محاولة التحديث إلى WP Discourse 2.1.1 وإخباري ما إذا كان ذلك يحل المشكلة؟

أعرف مكان حدوث المشكلة في الكود، لكنني لم أتمكن من إعادة إنتاجها بعد. سنقوم بحل هذه المسألة، لكن قد لا يحدث ذلك قبل يوم الاثنين.

تم التحديث للتو ويبدو أن المشكلة لا تزال قائمة.

لا يوجد أي عجلة على الإطلاق. فقط أخبرني إذا كنت بحاجة إلى تجربة أي شيء.

أتمنى لك عطلة نهاية أسبوع سعيدة!

راي

حتى الآن، الطريقة الوحيدة التي تمكنت من العثور عليها لإعادة إنتاج المشكلة هي نشر منشور على Discourse ثم تحويل الموضوع إلى رسالة خاصة (PM) على Discourse. ستحتوي رسائل Discourse الخاصة على الأيقونة التالية:

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

هل جربت نشر أكثر من منشور على Discourse؟ إذا كان الأمر كذلك، هل تحدث المشكلة في جميع المنشورات؟

سيمون،

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

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

أخبرني بما يمكنني فعله غير ذلك.

شكرًا لك،
راي

ملاحظة: لاحظت أيضًا أن تعليقات ووردبريس العادية (التي نُشرت قبل الربط مع Discourse) لا يتم تحميلها على الإطلاق، على الرغم من أنني قمت بإعداد Discourse للسماح بعرضها. إنه يعرض فقط عبارة “التعليقات غير متوفرة حاليًا لهذا المنشور.”

أنا أحاول باستمرار إعادة إنتاج المشكلة، لكن دون جدوى. هل يمكنك تفعيل “الحقول المخصصة” من قسم الخيارات في شاشة تحرير ووردبريس:

بعد القيام بذلك، يجب أن تظهر لك قسم “الحقول المخصصة” قابل للتمديد في أسفل المحرر. هل يمكنك إخباري ما إذا كنت ترى إدخالًا باسم discourse_comments_raw في ذلك القسم، وما هي القيمة التي تظهر (إن وجدت)؟ يجب أن يبدو الأمر شيئًا مثل هذا، لكنني أشك في أنه سيكون فارغًا لمنشوراتك:

بالنسبة للمنشورات التي قمت بنشرها إلى Discourse وتعليقت عليها، هل ترى عدد التعليقات المحدث في رابط Discourse المعروض على ووردبريس؟ اعتمادًا على ما إذا كنت قد قمت بتكوين خيار “مزامنة بيانات التعليقات” في WP Discourse أم لا، قد يستغرق الأمر ما يصل إلى 10 دقائق لرؤية عدد التعليقات، لكن المنشور الذي يحتوي على تعليق واحد يجب أن يعرض رابطًا يبدو شيئًا مثل هذا:

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

أخيرًا، تأكد من أن مفتاح API الذي أضفته إلى إعداد مفتاح API الخاص بـ WP Discourse هو مفتاح API لجميع المستخدمين. عند إنشاء المفتاح، يجب أن يكون تكوينه كالتالي:

بعد حفظ المفتاح، انسخه إلى إعداد مفتاح API الخاص بـ WP Discourse. وتأكد من أن إعداد اسم المستخدم للنشر مضبوط على system.

حسنًا، قمت بتفعيل الحقول المخصصة، وكان توقعك صحيحًا — لا توجد مدخلات للحقول المخصصة لـ discourse_comments_raw (على الرغم من وجود مدخلات أخرى لـ Discourse). لا يوجد اسم ولا قيمة.

رابط عدد التعليقات في أسفل المنشور يتم تحديثه، لذا على الأقل هذا يعمل (بالمناسبة، عند النقر على رابط التعليقات في أعلى المنشور، لا ينتقل بك إلى أسفل الصفحة حيث يجب أن تظهر التعليقات).

أستطيع تأكيد أن مفتاح الـ API مضبوط لجميع المستخدمين وهو عالمي. قمت بإنشاء مفتاح جديد للتأكد، لكن السلوك يتكرر.

أخبرني كيف يمكنني المساعدة في تصحيح هذا الخطأ.

أقدر حقًا جهودك الشاملة في حل هذه المشكلة. : )

ملاحظة: قمت بإيقاف جميع الإضافات ما عدا إضافة Discourse للتأكد، لكن دون جدوى.

هل يمكنك محاولة التحديث إلى إصدار WP Discourse 2.1.2؟ يجب أن يحل هذا الإصدار المشكلة التي تسببت في عرض رابط التعليق.

نجح ذلك!

شكرًا لك على جهودك في حل هذه المشكلة، سيمون : )

راي