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

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz zmienić częstotliwość opróżniania kosza na twojej witrynie internetowej WordPress lub powstrzymać WordPress przed automatycznym opróżnianiem kosza?

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

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 nie wystąpi żaden problem z twoją witryną. Instalując wtyczkę zachowaj twoją dyskrecję.

Po włączaniu powinieneś przejść na stronę Ustawienia ” Ogólne w twoim kokpicie administratora. Tam należy przewinąć do dołu strony, gdzie znajduje się 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?

Wystarczy dodać poniższy fragment kodu do pliku functions. php twojego motywu. Jeśli nie jesteś przyzwyczajony do edytowania twoich rdzennych plików WordPress, zapoznaj się z naszym przewodnikiem na temat kopiowania i wklejania fragmentów kodu z sieci.

Generalnie 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 uzyskać bezpłatny certyfikat SSL lub sprawdzić naszą listę wtyczek, które musisz mieć, aby rozwinąć swoją 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 says

    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. Mahmud says

    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.

  3. Mohsin Alam says

    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

  4. Ryan says

    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?

  5. Gilvan says

    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ę.