هناك أوقات يكون لديك فيها الآلاف من طلبات WooCommerce أو المنتجات أو الفئات أو العلامات أو القسائم أو العملاء أو الحقول المخصصة ويكون خيار “التحرير المجمع> الحذف” في لوحة معلومات وورد بريس ببساطة غير فعال من حيث التكلفة والوقت.
ربما بسبب تعطل موقع الويب الخاص بك لأنه لا يمكنه معالجة هذا القدر من المعلومات في نفس الوقت ، أو ربما لأن ميزانيتك منخفضة ولا يمكنك تحمل النقر على “حذف” 100 أو 1000 مرة يدويًا.
لحسن الحظ ، يتم تخزين معلومات WooCommerce في قاعدة بيانات وورد بريس ، مما يعني أنه يمكننا الوصول إليها ، وكتابة “جملة SQL DELETE” ، وحذف أي شيء تريده بشكل مجمّع ، في ثوانٍ. بالطبع ، وستجد تحذيرات أدناه ، لا تفعل ذلك أبدًا على موقع ويب مباشر حيث لا يمكنني ضمان أن هذا لن يكون له أي آثار جانبية.
لذا ، استمتع!
كيفية الوصول إلى قاعدة بيانات وورد بريس
يجب أن تحتوي لوحة تحكم الاستضافة على أيقونة أو رابط ” phpMyAdmin “. سيسمح لك هذا بتسجيل الدخول إلى قاعدة البيانات الخاصة بك. إليك مثال على استضافة SiteGround.
الآن ، حدد قاعدة البيانات الخاصة بك من اليسار وبمجرد إدراج جداولها في ملاحظة اللوحة اليمنى أسفل بادئة جداول قاعدة البيانات . بشكل افتراضي ، هذا هو ” wp_ ” ، ولكن يمكن لكل تثبيت وورد بريس استخدام بادئة مخصصة مختلفة. في حالتي هو ” apos_ ” ، كما ترون من لقطة الشاشة.
بعد ذلك ، انتقل إلى علامة التبويب ” SQL ” واكتب إحدى عبارات DELETE التي تجدها أدناه ، بناءً على ما تريد محوه. بالطبع ، يجب عليك تغيير جميع تكرارات ” wp_ ” إلى بادئة جدول قاعدة بيانات وورد بريس المخصصة (” apos_ ” في حالتي). هذا كل شيء!
1. حذف جميع الطلبات بالجملة
DELETE FROM wp_woocommerce_order_itemmeta;
DELETE FROM wp_woocommerce_order_items;
DELETE FROM wp_comments WHERE comment_type = 'order_note';
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'shop_order' );
DELETE FROM wp_posts WHERE post_type = 'shop_order';
2. حذف جميع المنتجات بالجملة
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type IN ( 'product', 'product_variation' ));
DELETE FROM wp_posts WHERE post_type IN ( 'product', 'product_variation' );
3. حذف جميع المنتجات المحذوفة بالجملة
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'product' AND post_status = 'trash' );
DELETE FROM wp_posts WHERE post_type = 'product' AND post_status = 'trash';
4. حذف جميع القسائم بالجملة
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'shop_coupon' );
DELETE FROM wp_posts WHERE post_type = 'shop_coupon';
5. حذف جميع ملاحظات الطلب بالجملة
DELETE FROM wp_commentmeta WHERE comment_id IN ( SELECT ID FROM wp_comments WHERE comment_type = 'order_note' );
DELETE FROM wp_comments WHERE comment_type = 'order_note';
المنشورات ذات الصلة:
شرحت قاعدة بيانات WooCommerce: كيف تعمل وأين تجد البيانات