Eliminare migliaia di immagini in Wordpress da interfaccia può essere laborioso e lungo, o anche impossibile.
Possiamo aggirare il problema eliminando le immagini direttamente dal database e dal file system.
Le immagini da eliminare non devono essere utilizzate all'interno di post o pagine, altrimenti comparirà un buco all'interno della pagina o del post.
Poi occorre eliminare anche le meta-informazioni rimaste, guarda come fare pulizia delle relazioni nel database.
La meta_key utilizzata è _product_image_gallery
Le immagini sono nella directory /wp-content/upload/.
Possiamo aggirare il problema eliminando le immagini direttamente dal database e dal file system.
Prima fare sempre un backup!
Le immagini da eliminare non devono essere utilizzate all'interno di post o pagine, altrimenti comparirà un buco all'interno della pagina o del post.
Database
Nella tabella wp_posts possiamo filtrare il campo guid che è l'url completo dell'immagine.
DELETE FROM wp_posts WHERE post_type = 'attachment' AND guid LIKE '%image_pattern%'
Poi occorre eliminare anche le meta-informazioni rimaste, guarda come fare pulizia delle relazioni nel database.
WooCommerce
WooCommerce usa la tabella wp_postmeta per le immagini della gallery, occorre verificare che le immagini non siano utilizzate.La meta_key utilizzata è _product_image_gallery
File system
Tramite un FTP o da shell è poi necessario eliminare i file.Le immagini sono nella directory /wp-content/upload/.
Commenti