Delete postmeta in WordPress

Query MySQL per eliminare tutti i postmeta in WordPress che non sono legati a nessuno articolo

Uno sviluppatore web sa con certezza che i database dei suoi progetti devono essere sempre puliti per essere performanti. Bene oggi vediamo come si può pulire un database WordPress da tutti i postmeta che non sono legati a nessun articolo (post) presente nel nostro DB.

Delete postmeta

Si tratta di una query MySQL molto semplice che ci permette di tenere sempre pulite le nostre tabelle.

Basta andare su phpMyAdmin che gestisce il tuo database e lanciare la seguente query:

DELETE pm
FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL;

Ecco fatto, a questo punto la tua tabella wp_postmeta sarà ripulita di tutti quelli ID che non hanno nessun post associato nella tabella wp_posts.

Buon lavoro!

Scritto da Magoo

Magoo

Web Developer & Mobile Developer, Game Lover insomma un Nerd.
Co-founder Iwebdesigner.it, Nerdzhouse SRL.
Prendo a schiaffi la tastiera fino a quando non succede qualcosa di buono.

COMMENTA

Loading Disqus Comments ...
Loading Facebook Comments ...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *