Gleich vorneweg: Dieses Snippet ist nicht ungefährlich. Es löscht alle Beitragsbilder aus allen Beiträgen. Wir empfehlen Ihnen, ein Datenbank-Backup zu erstellen, bevor Sie sich an die Arbeit machen. Wenn Sie sich jedoch der Sache sicher sind, kann Ihnen dieser Trick viel Arbeit ersparen.
Das vorliegende Snippet kann in seltenen Fällen sinnvoll sein: Beispielsweise weil bei einer Migration der Daten das Entfernen und neu Hinzufügen der «Post Thumbnails» der schnellste Weg zum Ziel ist.
Der Code muss in der Datei functions.php Ihrer Website abgelegt werden. Sie können die Datei unter Design/Theme-Editor bearbeiten:
global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
");
Das Snippet ist sofort aktiv und löscht alle Beziehungen Ihrer Beiträge zu den Beitragsbildern. Die Bilder selber bleiben unverändert auf dem Server.
Nachdem alle Verknüpfungen gelöscht wurden, muss das Snippet wieder aus der functions.php entfernt werden – sonst würden Ihnen neu angelegte Beitragsbilder gleich wieder aus den Posts gelöscht.
Eine Variante: In Zeile 4 ist der Meta-Key '_thumbnail_id'
vermerkt. Durch dessen Anpassung können Sie jedes beliebige andere Datenbankfeld global entfernen.
Noch einmal: Das Snippet ist nicht ohne und sofort nach Speicherung der functions.php aktiv. Auf der anderen Seite können Sie damit recht schnell einiges kaputt machen. Erstellen Sie also erst ein Datenbank-Backup.
Werbung