WordPress – Nicht benötigte (oder alle) Beitrags Thumbnails löschen
WordPress Blogs können schon mächtig anwachsen. Ein nicht ganz unbekanntes Unterfangen ist, dass man an einem Punkt die alten Beitrags Thumbnails löschen will. Mit der Zeit ändern sich die Anforderungen der Bildformate und Größen, oder man möchte ganz einfach nochmal von vorne anfangen und alles bebildern.
Im Backend gibt es keine Funktion, außer das durchklicken der einzelnen Beiträge. Das ist natürlich mitunter sehr mühsam. Eine einfache Lösung ist, es direkt über die Datenbank zu machen. Dafür bietet sich ein GUI wie der PhPMyAdmin an.
Zunächst sollte man schauen, was sich so angesammelt hat. Dazu fragt man die Tabelle wp_postmeta ab.
SELECT * FROM `wp_postmeta` WHERE `meta_key` LIKE '_thumbnail_id' ORDER BY `post_id` DESC
Möchte man nun die Thumbnails aus der Datenbank löschen reichen folgenden Kommando aus. Achtung! Das erste Kommando löscht alle zutreffenden Beiträge. Es lebe die Datensicherung!
// Dieses Statement löscht alle! DELETE FROM `wp_postmeta` WHERE `meta_key` = '_thumbnail_id' // Dieses Statement löscht nur anhand einer ggf. vorselektierten meta_id DELETE FROM `wp_postmeta` WHERE `wp_postmeta`.`meta_id` = 7500;
Verfasst am 02.04.22, durch Jens.