Порой возникает необходимость удалить все товары из базы данных woocommerce. Например, импорт нового xml прайса мне проще делать на пустую базу товаров. Можно найти различные плагины, но как последователь учения “меньше сторонних установок – чище сайт”, проще это сделать через mysql. Займёт это от силы 3 минуты, главное сделать бекап. Своевременные backup’s спасли ни одно поколение нервных клеток.
DELETE FROM wp_term_relationships 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';
Если изменён префикс таблиц, нужно не забыть поменять wp_ на свой.
Комментариев: 0