كان لدي ثلاث تعليقات مزعجة في لوحة تحكم ووردبريس الخاصة بي.
كيف يمكن لروبوت سبام أو أي شخص نشر تعليق على ووردبريس عندما يتم التعامل مع التعليقات باستخدام WP Discourse؟ لا يوجد مكان لإدخال البيانات ليتم قبولها كتعليق؟ ناهيك عن أن تصل إلى لوحة التحكم الخاصة بي.
لا أعرف حقًا وأنا سعيد تمامًا عندما يتم تصحيحي… ولكن WP Discourse لا يتجاوز نظام التعليقات، بل “يعرض فقط” مواضيع Discourse كتعليقات.
نظام التعليقات الأصلي لا يزال موجودًا وإذا سمحت للروبوتات باستخدامه عبر SSH، أو عناوين URL مباشرة، أو أي مسار آخر، فسيحدث ذلك. وضع مشابه عندما نخفي شيئًا باستخدام CSS. لا يزيل أي شيء سوى من الشاشة. بالطبع، WP Discourse ليس بهذه البساطة، لكن المبدأ متشابه إلى حد ما.
أو أنني تائه تمامًا وسنسمع قريبًا كيف تسير الأمور حقًا
لمنع المستخدمين من نشر تعليقات على منشوراتك، تحتاج إلى القيام بذلك في مسؤول ووردبريس الخاص بك.
الإعدادات → التعليقات → إلغاء تحديد “السماح بالتعليقات على المنشورات الجديدة”.
ومع ذلك، لن يتم تطبيق هذا الإعداد على المنشورات الموجودة، والتي يجب تحريرها في قسم المنشورات من مسؤول ووردبريس (يمكنك القيام بذلك بشكل جماعي).
حقيقة ممتعة: إذا استطاع مسؤول ضعيف استخدام WP-CLI، فسيؤدي ذلك إلى إغلاق التعليقات لكل منشور (ويستغرق وقتًا طويلاً جدًا):
wp post list --format=ids | xargs wp post update --comment_status=closed
وبعد فترة قصيرة جدًا، ستصل الكثير من رسائل البريد الإلكتروني التي تخبر شيئًا مثل “سبب الفشل: تم إرجاع رمز استجابة 429 من Discourse”. سريع جدًا، مبكر جدًا ويجب الانتظار بضع ثوانٍ - أعتقد أن واجهة برمجة التطبيقات كانت في مزاج سيء.
ولكن انتظر، هناك المزيد كما يقولون في تلفزيون التسوق. كل منشور في ووردبريس يمكنه إغلاق التعليقات وكان متصلاً بـ Discourse، حصل على دفعة وغمر /latest.
لذلك - WP-CLI أداة رائعة، ولكن في هذا الموقف… ليست كذلك كثيرًا
إذا قمت بإلغاء تحديد ذلك، وحفظت منشور ووردبريس، فسيختفي وصف “التعليق” في ووردبريس. فكر في عدد التعليقات، والذي يعمل كرابط ينقلك إلى أسفل الصفحة إلى رابط Discourse للمنتدى. يعتمد معظم الناس على رابط وصف “التعليق” هذا في أعلى الصفحة لمعرفة أنه يمكنهم التعليق، دون الذهاب إلى أسفل الصفحة.
أفهم، بقراءة متأنية، فإن لقطة الشاشة الأولى التي شاركتها تقول في الأساس، المنشورات التي تستخدم WP-Discourse لا تزال تحتوي على قالب تعليقات WP. اعتقدت أنه تم استبداله. لذلك، سأقوم باختبار تشغيل هذا الإعداد الثاني. سيؤدي ذلك إلى منع البريد العشوائي وأي شخص غير مسجل الدخول من استخدام قالب تعليقات WP المخفي، مع السماح بكل ما نريده.