Suchen Sie nach einer Möglichkeit, das Beitragsbild beim Löschen eines Beitrags mit wp_delete_attachment zu entfernen? Obwohl es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um das Beitragsbild beim Löschen eines Beitrags in WordPress zu entfernen.
Wenn Sie einen Beitrag oder eine Seite löschen, bleibt das Beitragsbild, das Sie daran angehängt haben, auf Ihrer Website erhalten. Wenn Sie auch die Beitragsbild-Anhänge beim Löschen des Beitrags oder der Seite entfernen möchten, dann beachten Sie:
- Wenn dasselbe Beitragsbild an mehrere Beiträge angehängt ist, werden beim endgültigen Löschen eines dieser Beiträge auch das Beitragsbild gelöscht.
- Die Bilder werden erst gelöscht, wenn Sie den Beitrag endgültig aus dem Papierkorb löschen.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_action( 'before_delete_post', 'wps_remove_attachment_with_post', 10 );
function wps_remove_attachment_with_post($post_id)
{
if(has_post_thumbnail( $post_id ))
{
$attachment_id = get_post_thumbnail_id( $post_id );
wp_delete_attachment($attachment_id, true);
}
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Codeausschnitt gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: 7 beste WordPress GDPR-Plugins zur Erstellung einer GDPR-konformen Website und wie man ein WordPress-Spendenformular erstellt.
Ich habe eine Website, auf die ich Apkmod-Dateien hochlade, deshalb muss ich täglich Dutzende von Beiträgen hochladen, aber manchmal lade ich versehentlich denselben Beitrag mit demselben Beitragsbild hoch und ich möchte nicht, dass meine Website langsam wird, und ich möchte auch keine alten, gleichen Bilder. Also lösche ich einfach den alten Beitrag mit demselben Namen und behalte den neuen Beitrag auf meiner Website. Wenn ich den alten Beitrag lösche, lösche ich auch das Beitragsbild, das mit dem Beitrag verknüpft ist, aber das Problem ist, wenn ich den alten Beitrag und sein Beitragsbild lösche, dann wird das Beitragsbild meines neuen Beitrags nicht angezeigt. Ich weiß nicht, was das Problem ist, bitte helfen Sie mir.
löscht dies auch Medien im Beitragstext?
oder nur das Beitragsbild
Vielen Dank für die gute Anleitung. Wirklich sehr geschätzt. 🙂
Ausgezeichnet, habe danach gesucht.. Vielen Dank.
Hallo, wie fügen wir diesen <3 Empfehlungsbutton in unsere WordPress-Beiträge ein?
Hallo
Danke, es ist sehr nützlich und es löscht auch alle generierten Thumbnails 🙂, aber ich suche auch nach demselben Schnipsel, UM ALLE WP-Bildergalerien (einschließlich generierter Thumbnails) zu löschen, die an einen Beitrag angehängt sind. Irgendwelche Ideen?
Danke
Ja. Ich suche auch danach, nicht nur das Beitragsbild löschen, sondern auch die generierten Thumbnails der Beitragsbilder. Haben Sie etwas gefunden?
Hallo Bro, netter Kommentar, bitte, ich suche nach Wegen, Sie zu kontaktieren?
@ARIJIT BISWAS
Ich möchte das auch, entferne alle Bilder, die sich auf den Beitrag beziehen, wie z. B. das Einfügen von Bildern für den Inhalt über die Medien-Einfügung.