Passa ai contenuti principali

Wordpress: eliminare "manualmente" le immagini dal database e dal filesistem

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.


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