- by Roberto Paolucci
- 16 Settembre 2023
DeveloPress.it sta caricando
Tempo di lettura: 2 minuti
Voglio condividere con voi, molto velocemente, in questo articolo alcune righe di codice che ho utilizzato per eliminare di massa tutti i prodotti all’interno di WooCommerce. Essendo oltre 20.000 schede prodotto, non avrei potuto procedere da backend (neanche aumentando a 999 le righe in pagina), invece tramite SQL con pochi secondi ho ottenuto lo stesso risultato. Ovviamente prima di procedere, assicurati di avere un backup completo e aggiornato del sito web.
Ecco il codice SQL
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';
Non faccio grandi cose ma piccole cose che sembrano funzionare bene.
Roberto Paolucci