Comments Are Closed
عالم ووردبرس

حل مشكلة “التعليقات مغلقة” في ووردبرس – Comments Are Closed

السلام عليكم إخواني في مدونة عربي تك التقنية اليوم سوف أقدم لكم مقالاً مفيداً لأصحاب مدونات ووردبرس تحديداً يحمل عنوان: حل مشكلة “التعليقات مغلقة” في ووردبرس – Comments Are Closed

حسناً هذه مشكلة حقيقة تواجه أصحاب مدونات ووردبرس وتكون ناجمة عن أمر خارج إرادتهم بمعنى أن إغلاق التعليقات ليس بإرادتهم وإنما فجأة يجدون أن نموذج التعليقات اختفي من صفحات مدونتهم وأن كل التدوينات أصبح عليها عبارة التعليقات مغلقة – Comments Are Closed




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

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

Comments Are Closed
Comments Are Closed

أدخل إلى لوحة تحكم مدونتك، ثم المقالات، ثم كل المقالات.

قف عند اي مقالة تريد تعديلها، ثم من خياراتها أسفل العنوان إختر التحرير السريع كما ترى في الصورة

فنح التعليقات المغلقة
فنح التعليقات المغلقة

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

ثم اضغط على تحديث ليتم حفظ ما قمت به للتو وبالتالي لفتح التعليقات.

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

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

كل ما عليك فعله هو الدخول إلى phpMyAdmin ثم قاعدة البيانات الخاصة بمدونتك. ثم من الجدول الذي يظهر أمامك اضغط على تبويب SQL ، ثم اكتب الأمر البرمجي في الخانة البيضاء.

زراعة أمر في قاعدة البيانات
زراعة أمر في قاعدة البيانات

في هذه الخانة البيضاء سوف تكتب الأمر التالي

UPDATE wp_posts SET comment_status = REPLACE (comment_status, ‘closed’, ‘open’) WHERE post_status = ‘publish’ AND post_type = ‘post’;

أو الأمر التالي

UPDATE wp_posts SET comment_status = ‘open’, ping_status = ‘open’ WHERE comment_status = ‘closed’ AND post_status = ‘publish’;

ثم اضغط على حفظ

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

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

عن طريق الـ FTP أو عن طريق لوحة تحكم ووردبرس (المظهر  > المحرر) إذهب إلى ملف functions.php

وانزل لآخره ثم أضف الكود التالي

//enable comments for all posts
add_action(‘init’, ‘enable_comments_for_all_posts’);
function enable_comments_for_all_posts(){
global $wpdb;
$wpdb->query( $wpdb->prepare(“UPDATE $wpdb->posts SET comment_status = ‘open'”, “”)); // Enable comments
$wpdb->query( $wpdb->prepare(“UPDATE $wpdb->posts SET ping_status = ‘open'”, “”)); // Enable trackbacks
}

ثم اضغط على حفظ

هذه هي كل الحلول المتاحة لحل مشكلة التعليقات المغلقة في ووردبرس – Comments Are Closed

إذا كان لديك اي استفسار أرجوك ضعه في التعليقات.

نقدم في قسم ووردبرس داخل عربي تك مجموعة من الدروس المفيدة لأصحاب المدونات يمكنك متابعتها بالنقر هنــا

إذا أعجبتك هذه المقالة لا تنس مشاركتها مع اصحابك وأحبائك على فيسبوك وتويتر.



محرر عربي تك
محرر مدونة عربي تك - أغلب المقالات المنشورة حصرية بمدونة عربي تك ويكتبها أمهر المدونين من العالم العربي لصالح مدونة عربي تك. لنشر مقالاتك على عربي تك قم بزيارة رابط "نشتري مقالاتك" الموجود في قائمة المدونة.

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *