بلوك تعليقات WP Discourse

منذ الإصدار 2.4.7، يتضمن إضافة WP Discourse كتلة تعليقات Discourse لمحرر الكتل. كتلة تعليقات Discourse هي الطريقة الأساسية لإضافة تعليقات Discourse إلى سمة تدعم الكتل مثل Twenty Twenty Three. إليك مقطع فيديو قصير حول كيفية استخدام كتلة تعليقات Discourse

الخطوة التالية

إذا لم تكن قد قمت بذلك بعد، فتأكد من الاطلاع على:

ملاحظات

  • كتلة تعليقات Discourse لا تدعم حاليًا إعداد “تحميل التعليقات باستخدام Ajax”.
  • لمعرفة المزيد حول سمات الكتل في Wordpress يمكنك قراءة المزيد عنها هنا.
4 إعجابات

في أي وقت يدعم إعداد “تحميل التعليقات باستخدام Ajax”؟
يستخدم ووردبريس الخاص بي ذاكرة التخزين المؤقت للصفحة بالكامل، لذا أحتاج إلى تحميل التعليقات باستخدام Ajax.

أعتقد أنه يجب عليك استبعاد التعليقات من التخزين المؤقت. هذا إجراء شائع. التخزين المؤقت مخصص للمحتوى الثابت بطبيعته فقط، والتعليق ليس جزءًا من ذلك.

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

يحتوي موقع WordPress الخاص بي على حجم زيارات مرتفع جدًا، بحوالي 5-8 ملايين زيارة يوميًا، وحوالي 200 مليون زيارة شهريًا. تأتي هذه الإحصائيات من Cloudflare.

ونتيجة لذلك، قمت بتطبيق التخزين المؤقت للصفحات بالكامل، والذي يمكن اعتباره صفحات ثابتة. لذلك، أريد تحميل التعليقات ديناميكيًا عبر AJAX. بالإضافة إلى عرض التعليقات في الوقت الفعلي، أريد أيضًا التأكد من أن التعليقات لا تسبب أي تدهور في أداء WordPress.

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

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

ليس له علاقة بطبيعة موقعك. معظمها روبوتات تحسين محركات البحث عديمة الفائدة، وبرامج كشط، وطرق غير مشروعة. هناك حوالي اثني عشر فقط تريدهم، و 99٪ بسهولة من المبلغ الإجمالي يزيد فقط من تحميل الخادم الخاص بك.

أعني أنه يجب عليك أولاً تخفيف هذا العبء، وبعد ذلك تبدأ في التساؤل عما إذا كانت تعليقات الخطاب تمثل مشكلة.

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

@shuaiZend هل يمكنك تأكيد المشكلة الدقيقة التي تواجهها؟ هل التعليقات لا يتم تحميلها؟ يرجى مشاركة رابط مثال أو لقطة شاشة إذا استطعت.

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

نعم، لقد قمت بتعيين استخدام AJAX.
ولكن التعليقات لا يتم تحميلها.

تم استخدام AJAX


تم تعطيل AJAX

تم تعطيل “تحميل التعليقات باستخدام Ajax” فقط:

آخر

اختبار: discourse comments test – test

مرحباً @shuaiZend، شكراً لمحاولتك الشرح. ومع ذلك، لست متأكداً تماماً من المشكلة؟ التعليقات يتم تحميلها عندما يكون لديك “تحميل التعليقات باستخدام Ajax” معطلاً. لماذا لا تترك هذا الإعداد معطلاً؟

نظرًا لأن WordPress يحظى بكثير من الحركة ويستخدم التخزين المؤقت للصفحات بالكامل، آمل في تحميل التعليقات بشكل ديناميكي على شكل Ajax دون التأثير على أداء WordPress.

لا أزال لا أستطيع فهم سبب عدم استبعاد التعليقات من التخزين المؤقت، كما ينبغي لك (وبالمناسبة ما هو موجه بواسطة مكون إضافي يقوم بالتخزين المؤقت نيابة عنك؛ إذا كنت تستخدم التخزين المؤقت عبر وكيل عكسي، مثل Nginx أو Varnish، فإن ذلك أسهل بكثير).

ويجب حقًا أن تتخلص من الحمل الزائد، فهو لا يأتي من الناس. وقم بضبط إعدادات php-fpm الخاصة بك.

أنت الآن تحل المشكلة في المكان الخطأ.

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

@shuaiZend هذه بالفعل هي الخطوة الأولى التي أوصي بها أيضًا. هل أنت قادر على القيام بذلك؟

@shuaiZend أردت فقط العودة إلى هذا الموضوع حيث أعمل حاليًا على الإصدار التالي من المكون الإضافي. هل حاولت إزالة التعليقات من التخزين المؤقت؟

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

هل هناك خيارات/مسارات لتخصيص مخرجات كتلة تعليقات Discourse؟ “الردود البارزة” ليست تمامًا ما يريده فريقي.

مرحباً آلان، نعم يمكنك استخدام علامة التبويب “محتوى النص” في مسؤول WP Discourse لتحديث نص “الردود البارزة”.

إعجابَين (2)

يا إلهي، كيف فاتني ذلك؟ آسف - هذا يحل الأمر وأكثر.

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