Lesefortschritt:

Featured Images aller WordPress-Beiträge entfernen

30. August 2023 | functions.php, WordPress

Dieser Beitrag beinhaltet 344 Wörter. – Geschätzte Lesezeit: ca. 2 Minuten.

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

Werbung

 

Kostenlose WordPress- und Divi-Tricks im Abo

Wir schicken Ihnen sporadisch (weniger als 10x jährlich) neue Tricks für Wordpress und das Divi-Theme, aber auch hilfreiche CSS- und HTML-Codes frei Haus.

Füllen Sie zur Anmeldung das folgende Formular aus. Angaben mit * sind Pflichtangaben.






Vielen Dank.

Pin It on Pinterest

Share This