In WordPress bleiben gelöschte Beiträge standardmäßig 30 Tage im Papierkorb. Nach diesem Zeitraum werden sie automatisch dauerhaft gelöscht. Während dieser 30 Tage können die Beiträge jederzeit wiederhergestellt oder manuell gelöscht werden. Falls nötig, kann die Zeitspanne, in der gelöschte Beiträge im WordPress-Papierkorb verbleiben, aber beliebig verändert werden. Man kann also selbst bestimmen, wie lange gelöschte Beiträge in WordPress im Papierkorb bleiben.
Um die Papierkorb-Funktion in WordPress zu konfigurieren oder zu deaktivieren, können Sie einen entsprechenden Eintrag in die wp-config.php-Datei einfügen. Bitte beachten Sie, dass Sie dafür Zugriff auf die wp-config.php benötigen, die sich im Stammverzeichnis Ihrer WordPress-Installation befindet. Sie können diese Datei entweder über einen FTP-Client oder über das Dateiverwaltungstool Ihres Hosting-Anbieters bearbeiten.
Wichtig: Bitte vor dem Ändern der Datei immer eine lokale Sicherung (Backup) machen!

1. Papierkorb deaktivieren
Nicht vergessen: Der Papierkorb bietet eine Sicherheitsstufe, um gelöschte Beiträge oder Seiten jederzeit wiederherzustellen. Ohne Papierkorb ist eine versehentliche Löschung also endgültig!
Um den Papierkorb komplett zu deaktivieren, sodass gelöschte Beiträge sofort dauerhaft gelöscht werden, fügt man den folgenden Code in die wp-config.php Datei ein. Dies sorgt dafür, dass die Papierkorb-Funktion deaktiviert wird, und alle Beiträge und Seiten sofort unwiderruflich gelöscht werden, wenn sie entfernt werden.
define('EMPTY_TRASH_DAYS', 0);
Wann ist das sinnvoll? In Projekten, bei denen Inhalte schnell und endgültig entfernt werden müssen, ist die direkte Löschung ohne Umweg über den Papierkorb denkbar. Auch bei speziellen Anwendungsfällen (z. B. große Websites mit hohem Datenaufkommen oder wenig Speicherplatz, geringen Hosting-Ressourcen) kann dadurch eine optimierte Datenbankverwaltung erreicht werden.
2. Papierkorb-Zeitraum anpassen
Das Anpassen des Zeitraums, in dem gelöschte Beiträge im WordPress-Papierkorb verbleiben, ist eine weitere flexible Möglichkeit, die Funktion an die individuellen Anforderungen einer Website anzupassen. Falls man die Dauer, wie lange Beiträge im Papierkorb bleiben, ändern möchte, kannst man den Zeitraum so konfigurieren:
define('EMPTY_TRASH_DAYS', X);
Dabei ersetzen Sie X
durch die gewünschte Anzahl der Tage, nach denen der Papierkorb automatisch geleert wird. Beispielsweise:
Wenn man beispielsweise möchtee, dass Beiträge für 60 Tage im Papierkorb bleiben, würde der Code so aussehen:
define('EMPTY_TRASH_DAYS', 60);
Eine kürzere Aufbewahrungsfrist hilft, die Datenbank schlank zu halten, indem gelöschte Beiträge schneller endgültig entfernt werden. Besonders bei Hosting-Paketen mit kleinen Datenbankgrenzen ist dies vorteilhaft. Auf Websites, die regelmäßig sehr viele Inhalte veröffentlichen und löschen (z. B. Nachrichtenseiten oder Blogs), reduziert ein kürzerer Zeitraum (7-14 Tage) die Ansammlung überflüssiger Daten.
Dagegen bietet ein längerer Zeitraum mehr Zeit, um Beiträge und Seiten aus dem Papierkorb wiederherzustellen. Dies ist besonders wichtig bei Websites, die von mehreren Personen verwaltet werden. Auch bei Websites, deren Inhalte langfristig geplant werden (z. B. Unternehmensseiten oder umfangreiche Projekte), kann es hilfreich sein, Beiträge länger im Papierkorb aufzubewahren, um Änderungen bei der Content-Strategie zu ermöglichen. In manchen Fällen dient der Papierkorb auch als temporäres Archiv für Beiträge, die aktuell nicht benötigt, aber möglicherweise wiederhergestellt werden sollen.