Come rimuovere tutti i post di WordPress in stato inherit

Se il vostro database si chiama db eseguite questa query (da phpMyAdmin vi viene semplice da web, se non ce l’avete installato, qui la guida su come installarlo):

DELETE FROM `db`.`wp_posts` WHERE `wp_posts`.`post_status` = 'inherit'

E cancellerete tutti i post che sono in quello stato. Ovviamente dovete fare massima attenzione nel caso che abbiate dei media o delle revisioni.

Come potrete notare qua https://codex.wordpress.org/Post_Status lo stato serve per quelle due cose, ma spesso e volentieri sono rimasugli di articoli vecchi che occupano tanto spazio per niente. E nel caso di macchine virtuali o server con poco spazio, può essere una soluzione molto valida quella di cancellare questi post.

Personalmente per alcuni progetti mi ha fatto ridurre il database di più della metà, quindi valutate bene.
Ovviamente prima di farlo fate un backup completo del database per evitare problemi.

Photo by Stephen Phillips – Hostreviews.co.uk on Unsplash

Pubblicato

in

da