Lesefortschritt:

Featured Images aller Word­Press-Beiträge entfernen

30. August 2023 | functions.php, Word­Press

Trick # 270 | 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

Beiträge in RSS-Feeds verzögern

Haben Sie schon einmal versehentlich einen Artikel veröffentlicht, bevor er hätte online gehen sollen, weil der Beitrag nicht ganz vollständig war? Das haben wir alle schon erlebt. Mit einem einfachen Timer können Sie verhindern, dass ein ...
Keine Inhalte gefunden.

Werbung

 

Pin It on Pinterest

Share This
Überblick über den Datenschutz

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.