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

Jak ograniczyć lub wyłączyć automatyczne opróżnianie kosza w WordPressie

Kilku naszych czytelników zapytało nas, jak często należy opróżniać kosz WordPressa.

Domyślnie WordPress automatycznie usunie wszystko, co znajdowało się w koszu przez 30 dni. Jednak niektórzy użytkownicy mogą preferować opróżnianie kosza częściej lub rzadziej lub opróżniać go ręcznie.

Przyjrzeliśmy się różnym opcjom i stwierdziliśmy, że można ograniczyć usunięcie kosza za pomocą wtyczki. Można też dodać fragment kodu, który powstrzyma WordPress przed automatycznym usuwaniem treści z kosza.

W tym artykule pokażemy, jak ograniczyć lub wyłączyć automatyczne opróżnianie kosza w WordPress.

How to Disable Auto Empty Trash in WordPress

Czym jest kosz w WordPressie?

WordPress dodał funkcję kosza już w wersji 2.9. Działa ona podobnie jak kosz na twoim komputerze.

Innymi słowy, twoje usunięte wpisy nie są usuwane trwale, ale zamiast tego są wysyłane do kosza, dzięki czemu można je odzyskać na jakiś czas. Każdy może przypadkowo usunąć wpis. Dlatego WordPress ułatwia przywrócenie usuniętych wpisów i stron.

Możesz je zobaczyć, przechodząc do Wpisy ” Wszystkie wpisy z kokpitu WordPress, a następnie klikając opcję „Kosz”.

View trashed posts

Twoja witryna internetowa WordPress automatycznie usunie wszystko, co znajduje się w koszu po 30 dniach, aby nie gromadziło się.

Co zrobić, jeśli nie chcesz, aby WordPress automatycznie usunął elementy z kosza? Lub wolisz, aby był on opróżniany częściej lub rzadziej niż raz w miesiącu.

Przyjrzyjmy się, w jaki sposób można go automatycznie opróżniać tak często, jak chcesz. Poniżej omówimy trzy metody. Pierwsza metoda jest najłatwiejsza dla większości użytkowników. Możesz użyć poniższych odnośników, aby przejść do preferowanej przez ciebie metody:

Film instruktażowy

Subscribe to WPBeginner

Jeśli wolisz instrukcje pisemne, czytaj dalej.

Metoda 1: Zmiana, kiedy WordPress opróżnia kosz za pomocą wtyczki

Najpierw należy zainstalować i włączyć wtyczkę Change Empty Trash Time. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Uwaga: Strona repozytorium wtyczki Change Empty Trash Time informuje, że nie została ona przetestowana z obecną, aktualną wersją WordPressa. Przetestowaliśmy ją i możemy zweryfikować, że nadal działa dla nas, ale nie możemy zagwarantować, że na twojej witrynie nie wystąpią żadne problemy. Aby uzyskać więcej informacji, zobacz nasz przewodnik na temat tego, czy powinieneś używać nieaktualnych wtyczek WordPress.

Po włączaniu należy przejść na stronę Ustawienia ” Ogólne w kokpicie administratora.

Następnie przewiń stronę do dołu, gdzie znajdziesz nowe ustawienie „Czas do opróżnienia kosza (w dniach)”.

Empty trash can after certain days

Wystarczy wpisać rodzaj dni, które WordPress powinien poświęcić na opróżnianie kosza. Na przykład możesz wpisać 1 dla codziennego, 7 dla tygodniowego lub 30 dla miesięcznego.

Jeśli wpiszesz 0, usunięte wpisy i strony zostaną trwale usunięte zamiast trafić do kosza.

Uwaga: Zachowaj ostrożność przy ustawianiu czasu do opróżnienia na 0. Odzyskanie trwale usuniętych wpisów i stron może być trudne. Na wszelki wypadek upewnij się, że używasz wtyczki do tworzenia kopii zapasowych.

Nie zapomnij kliknąć przycisku „Zapisz zmiany”, aby zapisać twoje ustawienia.

Metoda 2: Zmiana, kiedy WordPress opróżnia kosz za pomocą kodu

Można również skonfigurować częstotliwość opróżniania kosza za pomocą fragmentu kodu. Ta metoda nie jest zalecana dla początkujących, więc jeśli nie jesteś zaznajomiony z kodem, powinieneś użyć metody 1.

W przypadku tej metody będziesz musiał edytować twój plik wp-config.php.

Jeśli wcześniej nie edytowałeś pliku wp-config.php, zapoznaj się z naszym przewodnikiem na temat edycji pliku wp-config. php w WordPress.

Możesz po prostu dodać następujący wiersz kodu do twojego pliku wp-config.php:

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

Powinieneś wkleić go pod koniec pliku, tuż przed linią z napisem „To wszystko, przestań edytować! Miłego blogowania.

Auto trash code in wpconfig

Jeśli pozostawisz ten fragment kodu bez zmian, twój kosz będzie opróżniany codziennie. Możesz zmienić liczbę 1 na inną, a kosz będzie opróżniany po tej liczbie dni.

Jeśli nie chcesz w ogóle korzystać z funkcji kosza, powinieneś ustawić liczbę na 0. Usunięte wpisy i strony zostaną trwale usunięte bez umieszczania ich w koszu.

Upewnij się, że masz skonfigurowaną wtyczkę do tworzenia kopii zapasowych, na wypadek gdybyś musiał przywrócić przypadkowo usunięte strony.

Nie zapomnij zapisać pliku wp-config.php po wprowadzeniu twoich zmian.

Metoda 3: Zatrzymanie automatycznego opróżniania kosza przez WordPressa

Czy chcesz powstrzymać WordPress przed automatycznym usunięciem elementów z kosza?

Wiele poradników zaleca dodanie fragmentu kodu do pliku functions. php twojego motywu.

Generalnie jednak nie zalecamy bezpośredniej edycji plików motywu twojej witryny. Najmniejszy błąd może zepsuć twoją witrynę internetową. Lepszym sposobem dodawania fragmentów kodu jest użycie WPCode.

Najpierw należy zainstalować i włączyć darmową wtyczkę WPCode. Więcej szczegółów można znaleźć w naszym przewodniku na temat instalacji wtyczki.

Następnie możesz przejść do Code Snippets ” + Add Snippet z kokpitu WordPress, a następnie wybrać opcję „Add Your Custom Code (New Snippet)”.

Adding Your Custom Code in WPCode

Następnie wpisz tytuł twojego fragmentu kodu.

Następnie skopiuj ten fragment kodu i wklej go w polu „Podgląd kodu”.

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

Ten kod po prostu usuwa działanie, które usuwa usunięte elementy, gdy ich czas się skończy.

Nie zapomnij kliknąć menu rozwijanego „Rodzaj kodu” i wybrać opcję „Fragment kodu PHP”.

Enter a title for code

Następnie możesz przewinąć w dół do sekcji „Wstawianie”, aby zobaczyć więcej opcji, takich jak sposób i miejsce, w którym chcesz wstawić kod.

Zalecamy korzystanie z opcji domyślnych. Wtyczka automatycznie wstawi kod i uruchomi go wszędzie na twojej witrynie.

Select the default Auto Insert method in WPCode

Następnie możesz kliknąć przełącznik, aby włączyć twój fragment kodu.

Gdy to zrobisz, po prostu kliknij przycisk „Zapisz fragment kodu” u góry.

Save and activate code snippet WPCode

Teraz, gdy wyślesz element do kosza, pozostanie on tam, dopóki nie zobaczysz twoich wyrzuconych plików.

Z tego miejsca można ręcznie kliknąć przycisk „Opróżnij kosz”, aby usunąć dowolny wpis.

Click empty trash button

Mamy nadzieję, że ten poradnik pomógł ci dowiedzieć się, jak ograniczyć lub wyłączyć automatyczne opróżnianie kosza w WordPress. Możesz również dowiedzieć się, jak automatycznie opróżniać kosz w WordPressie lub zapoznać się z naszą ekspercką listą najlepszych wtyczek do WordPressa, które pomogą ci rozwinąć twoją witrynę.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

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.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

13 komentarzyZostaw odpowiedź

  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.

      Administrator

  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 :)

      Administrator

  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.

      Administrator

  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

      Administrator

  6. Cindy

    Thank you! This was very helpful!

    • WPBeginner Support

      You’re welcome :)

      Administrator

  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?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.