WordPress: cancellare tutti i prodotti di WooCommerce con una query SQL

WordPress: cancellare tutti i prodotti di WooCommerce con una query SQL

Un lettore mi ha chiesto se c'è un modo di cancellare tutti i prodotti di WooCommerce tramite una query SQL. Il modo c'è.

Dopo aver effettuato il backup del vostro database, eseguite le seguenti query in quest'ordine.


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

Se le tabelle del vostro database hanno un prefisso diverso da wp_ dovete utilizzare quello nelle query.

Torna su