پاک کردن محصولات به صورت یکجا توسط دیتابیس
امروز مقالهای رو براتون آماده کردهایم که کمتر در فضای وب آموزش آن است. یکی مشکلاتی که بیشتر کاربران وردپرس دارند حذف محصولات ووکامرس به صورت یکجا است. فرض کنید شما صاحب فروشگاهی با 2000 هزار محصول هستید و میخواهید نصف این محصولات خود را بنا به هر دلیلی پاک کنید. در این مقاله به شما آموزش میهیم که به چه صورت به پاک کردن محصولات به صورت یکجا در وردپرس بپردازید.
همراه ما باشید.
پاک کردن محصولات ووکامرس
1 – برای اینکار اول باید وارد Cpanel خود شوید و مطابق تصویر زیر وارد phpMyAdmin شوید.
2 – پس از اینکه وارد phpMyAdmin شدید با تصویر زیر روبهرو میشوید از سمت چپ وارد نام دیتابیس خود شوید و سپس از پنجره باز شده رو wp-post کلیک کنید.
3 – پس از وارد شدن به این قسمت از سمت چپ با تصویر زیر روبهرو میشوید. دقت کنید در بعضی از Cpanel ها دکمه Go در قسمت راست تصویر وجود دارد و شما با وارد کردن کد مورد نظر میتوانید آن را اعمال کنید.
در غیر این صورت باید روی Console کلیک و کد را درآنجا اعمال کنید و سپس Ctrl+Enter را بزنید.
4 – در اینجا شما نیاز دارید که کد خودتون را وارد کنید.
کد زیر برای پاک کردن تمام محصولات ووکامرس است!
کد زیر را کپی و در بخش اشاره شده پیست کنید. و سپس Ctrl+Enter بزنید و منتظر بمانید تا کد اعمال شود.
DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type='product');
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'product');
DELETE FROM wp_posts WHERE post_type = 'product';
کد زیر برای پاک کردن تمام محصولات و دسته بندیهای مرتبط را در ووکامرس است!
کد زیر را کپی و در بخش اشاره شده پیست کنید. و سپس Ctrl+Enter بزنید و منتظر بمانید تا کد اعمال شود.
DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type='product');
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'product');
DELETE FROM wp_posts WHERE post_type = 'product';
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
delete from `wp_termmeta`
where
`term_id` in (
SELECT `term_id`
FROM `wp_term_taxonomy`
WHERE `taxonomy` in ('product_cat', 'product_type', 'product_visibility')
);
delete from `wp_terms`
where
`term_id` in (
SELECT `term_id`
FROM `wp_term_taxonomy`
WHERE `taxonomy` in ('product_cat', 'product_type', 'product_visibility')
);
DELETE FROM `wp_term_taxonomy` WHERE `taxonomy` in ('product_cat', 'product_type', 'product_visibility');
DELETE meta FROM wp_termmeta meta LEFT JOIN wp_terms terms ON terms.term_id = meta.term_id WHERE terms.term_id IS NULL;
DELETE FROM wp_woocommerce_attribute_taxonomies;
DELETE FROM wp_woocommerce_sessions;
این آموزش هم به پایان رسید ، امیداریم که توانسته باشیم مشکلی را رفع کنیم . اگر سوالی در این زمینه دارید در بخش کامنتها از ما بپرسید.
موفق باشید.