گاها این اتفاق می افتد که شما هزاران سفارش، محصول، دسته، برچسب، کوپن، مشتری یا فیلدهای سفارشی ووکامرس دارید. در این زمان استفاده از گزینه “ویرایش > حذف” در پیشخوان وردپرس منطقی به نظر نمی رسد. چرا که زمان زیادی از شما می گیرد و صرفه اقتصادی ندارد. وب سایت شما نمی تواند تعداد زیادی از اطلاعات را به طور همزمان پردازش کند و محدودیت زمان به شما این امکان را نمی دهد تا 100 یا 1000 بار دستی “حذف” را بزنید.

خوشبختانه ووکامرس به شما این امکان را داده است که به اطلاعاتی دسترسی پیدا کنید که در داده های وردپرس ذخیره شده است. می توانید با تنظیم “SQL DELETE statement” اطلاعات خود را به طور عمده حذف و ویرایش کنید. این راهکار به نسبت مقرون به صرفه است و وقت زیادی از شما نمی گیرد.

ما را تا انتهای مقاله دنبال کنید. ما 0 تا 100 مراحل حذف عمده اطلاعات را به شما آموزش می دهیم.

 

لطفا قبل از اعمال کد های زیر نسبت به دریافت نسخه پشتیبانی اقدام کنید.

نحوه دسترسی به پایگاه داده وردپرس

  1. با کمک “phpMyAdmin” وارد پایگاه داده خود شوید.
  2. database خود را انتخاب کنید.

3.پس از آنکه جداول در صفحه راست لیست شدند، پیشوند دیتابیس را یادداشت کنید. این پیشوند به طور پیش فرض به روی “wp_” قرار گرفته است.

4.وارد تب “SQL”  شده و یکی از عبارات DELETE را که در زیر پیدا می کنید ، براساس آنچه باید پاک کنید؛ انتخاب کنید. به یاد داشته باشید که باید تمام وقایع “wp_” را به پیشوند دیتابیس وردپرس خود تغییر دهید. سپس یکی از تکه کد هایی که در ادامه آورده ایم، بر اساس نیاز خود، وارد کنید.

 

تکه کد برای حذف انبوه سفارشات

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';

تکه کد برای حذف تمامی سفارشات

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' );

 

تکه کد برای حذف تمامی کوپن ها

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';

 

تکه کد برای حذف انبوه یادداشت ها

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';

 

ارسال پاسخ