Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Begrenzung oder Deaktivierung der automatischen Papierkorbentleerung in WordPress

Einige unserer Besucher haben uns gefragt, wie oft der WordPress-Papierkorb geleert werden sollte.

Standardmäßig löscht WordPress automatisch alles, was sich 30 Tage lang im Papierkorb befunden hat. Manche Benutzer ziehen es jedoch vor, den Papierkorb mehr oder weniger oft zu leeren oder ihn manuell zu leeren.

Wir haben uns die verschiedenen Optionen angeschaut und festgestellt, dass Sie das Löschen von Papierkorbinhalten ganz einfach mit einem Plugin einschränken können. Oder Sie fügen einen Codeschnipsel hinzu, um WordPress daran zu hindern, Inhalte automatisch aus dem Papierkorb zu entfernen.

In diesem Artikel zeigen wir Ihnen, wie Sie das automatische Leeren des Papierkorbs in WordPress einschränken oder deaktivieren können.

How to Disable Auto Empty Trash in WordPress

Was ist Papierkorb in WordPress?

WordPress hat bereits in Version 2.9 eine Papierkorb-Funktion hinzugefügt. Er funktioniert genau wie der Papierkorb auf Ihrem Computer.

Mit anderen Worten: Ihre gelöschten Beiträge werden nicht dauerhaft entfernt, sondern in den Papierkorb verschoben, damit sie eine Zeit lang wiederhergestellt werden können. Jeder kann einen Beitrag versehentlich löschen. Deshalb macht WordPress es einfach, gelöschte Beiträge und Seiten wiederherzustellen.

Sie können sie einsehen, indem Sie in Ihrem WordPress-Dashboard auf Beiträge “ Alle Beiträge gehen und dann auf die Option „Papierkorb“ klicken.

View trashed posts

Ihre WordPress-Website löscht automatisch nach 30 Tagen alles, was sich im Papierkorb befindet, damit es sich nicht stapelt.

Was, wenn Sie nicht möchten, dass WordPress automatisch Objekte aus dem Papierkorb löscht? Oder Sie möchten, dass der Papierkorb öfter oder seltener als einmal im Monat geleert wird.

Schauen wir uns an, wie Sie ihn automatisch leeren lassen können, so oft Sie wollen. Im Folgenden werden wir drei Methoden vorstellen. Die erste Methode ist für die meisten Benutzer die einfachste. Über die unten stehenden Links können Sie zu Ihrer bevorzugten Methode wechseln:

Video-Anleitung

Subscribe to WPBeginner

Wenn Sie eine schriftliche Anleitung bevorzugen, lesen Sie bitte weiter.

Methode 1: Ändern, wann WordPress den Papierkorb leert, mit einem Plugin

Zunächst müssen Sie das Plugin Change Empty Trash Time installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung für die Installation eines WordPress-Plugins.

Hinweis: Auf der Repository-Seite des Plugins Change Empty Trash Time steht, dass es nicht mit der aktuellen Version von WordPress getestet wurde. Wir haben es getestet und können bestätigen, dass es bei uns immer noch funktioniert, aber wir können nicht garantieren, dass auf Ihrer Website keine Probleme auftreten werden. Weitere Informationen finden Sie in unserem Leitfaden über die Verwendung veralteter WordPress Plugins.

Nach der Aktivierung sollten Sie die Seite Einstellungen “ Allgemein in Ihrem Admin-Dashboard aufrufen.

Scrollen Sie dann zum Ende der Seite, wo Sie eine neue Einstellung für „Zeit bis zum Leeren des Papierkorbs (in Tagen)“ finden.

Empty trash can after certain days

Geben Sie einfach die Anzahl der Tage ein, die WordPress für die Leerung des Papierkorbs benötigen soll. Sie können zum Beispiel 1 für täglich, 7 für wöchentlich oder 30 für monatlich eingeben.

Wenn Sie 0 eingeben, werden gelöschte Beiträge und Seiten dauerhaft gelöscht, anstatt in den Papierkorb zu wandern.

Hinweis: Seien Sie sehr vorsichtig, wenn Sie die Zeit zum Leeren auf 0 setzen. Es kann schwierig sein, dauerhaft gelöschte Beiträge und Seiten wiederherzustellen. Stellen Sie sicher, dass Sie ein Backup-Plugin verwenden, nur für den Fall.

Vergessen Sie nicht, auf die Schaltfläche „Änderungen speichern“ zu klicken, um Ihre Einstellungen zu speichern.

Methode 2: Ändern, wann WordPress den Papierkorb leert, mit Code

Sie können auch festlegen, wie regelmäßig der Papierkorb geleert werden soll, indem Sie ein Codeschnipsel verwenden. Diese Methode wird Anfängern nicht empfohlen. Wenn Sie mit Code nicht vertraut sind, sollten Sie stattdessen Methode 1 verwenden.

Für diese Methode müssen Sie Ihre Datei wp-config.php bearbeiten.

Wenn Sie die Datei wp-config.php noch nicht bearbeitet haben, werfen Sie einen Blick auf unsere Anleitung, wie Sie die Datei wp-config.php in WordPress bearbeiten.

Fügen Sie einfach die folgende Codezeile in Ihre wp-config.php-Datei ein:

define('EMPTY_TRASH_DAYS', 1 ); //Integer is the amount of days

Sie sollten ihn am Ende der Datei einfügen, kurz vor der Zeile „Das war’s, Schluss mit der Bearbeitung! Viel Spaß beim Bloggen.‘

Auto trash code in wpconfig

Wenn Sie dieses Codeschnipsel so lassen, wie es ist, wird Ihr Papierkorb jeden Tag geleert. Sie können die Zahl 1 in eine andere Zahl ändern, dann wird der Papierkorb nach dieser Anzahl von Tagen geleert.

Wenn Sie die Papierkorbfunktion überhaupt nicht nutzen möchten, sollten Sie die Zahl auf 0 setzen. Gelöschte Beiträge und Seiten werden dann dauerhaft gelöscht, ohne in den Papierkorb zu gelangen.

Stellen Sie sicher, dass Sie zuerst ein Backup-Plugin eingerichtet haben, nur für den Fall, dass Sie versehentlich gelöschte Seiten wiederherstellen müssen.

Vergessen Sie nicht, die Datei wp-config.php zu speichern, sobald Sie Ihre Änderungen vorgenommen haben.

Methode 3: WordPress daran hindern, den Papierkorb automatisch zu leeren

Möchten Sie verhindern, dass WordPress automatisch Objekte aus dem Papierkorb löscht?

In vielen Tutorials wird Ihnen empfohlen, einen Code-Schnipsel in die Datei functions.php Ihres Themes einzufügen.

Wir raten jedoch generell davon ab, die Theme-Dateien Ihrer Website direkt zu bearbeiten. Der kleinste Fehler kann Ihre Website zerstören. Eine bessere Möglichkeit zum Hinzufügen von Codeschnipseln ist die Verwendung von WPCode.

Zunächst müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Weitere Einzelheiten finden Sie in unserer Anleitung zur Installation eines Plugins.

Danach können Sie in Ihrem WordPress-Dashboard zu Code Snippets “ + Snippet hinzufügen gehen und dann die Option „Eigenen Code hinzufügen (neues Snippet)“ auswählen.

Adding Your Custom Code in WPCode

Als Nächstes müssen Sie einen Titel für Ihr Code-Snippet eingeben.

Kopieren Sie dann dieses Snippet und fügen Sie es in das Feld mit der Bezeichnung „Codevorschau“ ein.

function wpb_remove_schedule_delete() {
    remove_action( 'wp_scheduled_delete', 'wp_scheduled_delete' );
}
add_action( 'init', 'wpb_remove_schedule_delete' );

Dieser Code entfernt einfach die Aktion, mit der gelöschte Objekte gelöscht werden, wenn ihre Zeit abgelaufen ist.

Vergessen Sie nicht, auf das Dropdown-Menü „Code-Typ“ zu klicken und die Option „PHP Snippet“ auszuwählen.

Enter a title for code

Danach können Sie zum Abschnitt „Einfügen“ blättern, um weitere Optionen anzuzeigen, z. B. wie und wo Sie den Code einfügen möchten.

Wir empfehlen die Verwendung der Standardoptionen. Das Plugin fügt den Code automatisch ein und führt ihn überall auf Ihrer Website aus.

Select the default Auto Insert method in WPCode

Sie können dann auf den Schalter klicken, um Ihr Codefragment zu aktivieren.

Klicken Sie anschließend einfach oben auf die Schaltfläche „Snippet speichern“.

Save and activate code snippet WPCode

Wenn Sie jetzt ein Element in den Papierkorb schicken, bleibt es dort, bis Sie die gelöschten Dateien ansehen.

Von hier aus können Sie manuell auf die Schaltfläche „Papierkorb leeren“ klicken, um einen Beitrag zu löschen.

Click empty trash button

Wir hoffen, dass dieses Tutorial Ihnen geholfen hat, zu lernen, wie man das automatische Leeren des Papierkorbs in WordPress einschränken oder deaktivieren kann. Vielleicht möchten Sie auch erfahren , wie Sie Ihren WordPress-Papierkorb automatisch leeren können, oder unsere Expertenauswahl der besten WordPress Plugins zur Erweiterung Ihrer Website lesen.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

13 KommentareEine Antwort hinterlassen

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Bukunmi Adewumi

    Does the autotrash code also work for Woocommerce products?

    • WPBeginner Support

      Unless WooCommerce has changed its method, it should affect that as well.

      Admin

  3. Mahmud

    Thank you so much. It brought me a big relief. I was able to extend the time for deletion, also disable automatic deletion. Wish you best of luck.

    • WPBeginner Support

      Glad our guide was able to help :)

      Admin

  4. Mohsin Alam

    If I add this define(‚EMPTY_TRASH_DAYS‘, 1); code to Snippet will trash auto delete after 1 day?

    If no, then tell me a way to set auto delete after 1 day. Thanks

    • WPBeginner Support

      Yes, that would set the auto delete to one day.

      Admin

  5. Ryan

    Does the „Stopping WordPress from Automatically Emptying Trash“ function in this article affect Custom Post Types as well, stopping the automatic empty trash/purge for everything?

    • WPBeginner Support

      It should prevent those as well

      Admin

  6. Cindy

    Thank you! This was very helpful!

    • WPBeginner Support

      You’re welcome :)

      Admin

  7. Gilvan

    I think this information is wrong. Since when Wordpress deletes items from the trash after 30 days? Unaware of this option. Or has now emerged in versions 4.5.1 or 4.5.2?

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.