وفقًا لصفحة Plugin Handbook الرسمية، المفترض أن يتم حذف الإعدادات والجداول التي أنشأتها الإضافة بمجرد حذفها من الموقع. غير أن هناك بعض المبرمجين يُخطئون (أو ربما يتعمدون) استخدام خاصية إلغاء التفعيل بدل من خاصية الحذف.
هذا يعني أن هناك إضافات ووردبريس، ستعطيها أنت أمر الحذف، ولكنها ستكتفي فقط بحذف ملفات الإضافة من الاستضافة، وستترك الجداول والإعدادات كما هي في قاعدة البيانات، وهذا يتسبب في الكثير من المشاكل مثل:
- تضخم حجم قاعدة البيانات مع إمكانية تصغير هذا الحجم بالتخلص من الجداول عديمة الفائدة.
- عند إجراء باك آب لقاعدة البيانات، سيكون حجم الباك أب أكبر، وسيأخذ وقت أطول.
- قد تحدث مشاكل أمنية بسبب عدم تحديث الأكواد الموجودة في قاعدة البيانات؛ فأنت حذفت الإضافة ولم تعد موجودة في لوحة التحكم، ولكن ملفاتها موجودة كما هي.
لأجل إجراء تجربة حذف كاملة، قمت بتثبيت وتفعيل إضافة الووكومرس الشهيرة، وكما ترى في الصورة التالية أن عدد الجداول كان 12 وبمجرد تفعيل الووكومرس أصبح عدد الجداول 46، أي بزيادة 34 جدول جديد.
قمت بتعطيل الإضافة ثم قمت بحذفها، ومن الطبيعي أن هذه الإضافة الشهيرة تتبع التعليمات البرمجية الموصى بها، إلا أنني تفاجأت أن الجداول كما هي في قاعدة البيانات.
هل من المعقول أنه خطأ من مبرمجي ووكومرس؟
الإجابة لا وبكل تأكيد؛ فهذه الإضافات الشهيرة والهامة، تحاول تأمين خطوة الحذف الكامل تجنبًا لأي خطأ قد يحدث. وهي كبديل تستخدم أسلوب مختلف وأصعب قليلًا. علمًا أن كثير من الإضافات تستخدم نفس الأساليب الصعبة لتأمين خطوة الحذف الكامل.
الطرق الصحيحة لحذف إضافة ووردبريس والتخلص من مخلّفاتها الموجودة في قاعدة البيانات
هذا يعني أنه من الواجب علينا الحذر عند حذف الإضافات حتى الشهيرة منها، وتعلم أحد الأساليب التالية لحذف الإضافات بشكل كامل (الملفات والإعدادات والجداول المنشئة في قاعدة البيانات).
الطريقة المفضلة: استعلم عبر جوجل
أريد حذف إضافة ووكومرس بشكل كامل، بالتالي سأبحث في جوجل أو عبر صفحات الدعم للإضافة باستخدام الجملة التالية how to completely remove WooCommerce plugin.
في نتائج البحث، ستجد شروحات مختلفة وفيديوهات، وضمن النتائج ستجد أحد صفحات الدعم التابعة للإضافة.
بمجرد الوصول إلى صفحة الدعم والتوجه إلى جزئية الحذف، ستجد المعلومات الظاهرة في الصورة السابقة:
حذف الإضافة من صفحة الإضافات سيحذف فقط ملفات الإضافة وسيترك البيانات والإعدادات والجداول في قاعدة البيانات كما هي.
إذا أردت حذف الإضافة بالكامل، فيجب وضع الكود المظلل باللون الأصفر في ملف wp-config.php قبل تعطيل وحذف الإضافة من لوحة التحكم.
طريقة أخرى
- يمكنك الذهاب إلى قاعدة البيانات ذاتها باستخدام phpMyAdmin أو adminer.
- ثم حذف الجداول الخاصة بالإضافة المطلوبة.
- ثم البحث باستخدام معرف الإضافة في قاعدة البيانات لمعرفة مكان البيانات ذات الصلة بالووكومرس، الموجودة في جداول ووردبريس الرسمية ومن ثم حذفها.
إذا اتبعت هذه الطريقة، فيجب الحذر وأخذ نسخة احتياطية من قاعدة البيانات قبل عمل أي شيء.