WordPress

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

  • 31 stycznia, 2023
  • 6 min read
Jak ograniczyć lub wyłączyć automatyczne opróżnianie kosza w WordPress


Czy chcesz zmienić częstotliwość opróżniania kosza w witrynie WordPress lub zatrzymać automatyczne opróżnianie kosza przez WordPress?

Domyślnie WordPress automatycznie usuwa 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ć kosz ręcznie.

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

Jak wyłączyć automatyczne opróżnianie kosza w WordPress

Co to jest Kosz w WordPressie?

WordPress dodał funkcję kosza już w wersji 2.9. Działa tak samo jak kosz lub kosz na komputerze.

Innymi słowy, Twoje usunięte posty nie są trwale usuwane, ale zamiast tego są wysyłane do kosza, aby można je było odzyskać przez jakiś czas. Każdy może przypadkowo usunąć wpis. Właśnie dlatego WordPress ułatwia przywracanie usuniętych postów i stron.

Możesz je zobaczyć, przechodząc do Posty » Wszystkie posty z pulpitu nawigacyjnego WordPress, a następnie klikając opcję „Kosz”.

Wyświetlanie postów usuniętych do kosza

Twoja witryna WordPress automatycznie usunie wszystko z kosza po 30 dniach, aby się nie gromadziło.

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

Przyjrzyjmy się, jak możesz automatycznie opróżniać go 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 skorzystać z poniższych linków, aby przejść do preferowanej metody.

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

Najpierw musisz zainstalować i aktywować wtyczkę Zmień czas opróżniania kosza. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku dotyczącym instalacji wtyczki WordPress.

Warto przeczytać!  php — Szablon strony quizu, brak zaznaczonego atrybutu po wybraniu opcji

Po aktywacji należy odwiedzić stronę Ustawienia » Ogólne strona pulpitu administratora. Tam przewiń do dołu strony, a znajdziesz nowe ustawienie „Czas do opróżnienia kosza (w dniach)”.

Opróżnij kosz na śmieci po określonych dniach

Po prostu wpisz liczbę dni, w ciągu których WordPress powinien opróżnić kosz. Na przykład możesz wpisać 1 dla dnia, 7 dla tygodnia lub 30 dla miesiąca.

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

Uwaga: Zachowaj ostrożność przy ustawianiu czasu opróżniania na 0. Odzyskanie trwale usuniętych postów i stron może być trudne. Upewnij się, że używasz zapasowej wtyczki, na wszelki wypadek.

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

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

Możesz także skonfigurować częstotliwość opróżniania kosza za pomocą fragmentu kodu. Ta metoda nie jest zalecana dla początkujących, więc jeśli nie znasz kodu, powinieneś zamiast tego użyć metody 1.

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

Jeśli wcześniej nie edytowałeś pliku wp-config.php, zapoznaj się z naszym przewodnikiem dotyczącym edytowania pliku wp-config.php w WordPress.

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

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

Powinieneś wkleić go na końcu pliku, tuż przed linią, która mówi: ’To wszystko, przestań edytować! Miłego blogowania.

Automatyczny kod kosza w wpconfig

Jeśli pozostawisz ten fragment kodu bez zmian, Twój kosz będzie opróżniany każdego dnia. Możesz zmienić numer 1 na inny numer, a kosz zostanie opróżniony po określonej liczbie dni.

Warto przeczytać!  Jak dodać fragmenty do swoich stron w WordPress (krok

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

Najpierw 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 dokonaniu zmian.

Metoda 3: Zatrzymanie WordPressa przed automatycznym opróżnianiem kosza

Czy chcesz zatrzymać automatyczne usuwanie elementów z kosza przez WordPressa?

Po prostu dodaj poniższy mały fragment kodu do pliku functions.php motywu. Jeśli nie jesteś przyzwyczajony do edytowania podstawowych plików WordPress, zapoznaj się z naszym przewodnikiem dotyczącym kopiowania i wklejania fragmentów kodu z sieci.

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

Najpierw musisz zainstalować i aktywować bezpłatną wtyczkę WPCode. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dotyczącym instalacji wtyczki.

Następnie możesz przejść do Fragmenty kodu » + Dodaj fragment kodu z pulpitu nawigacyjnego WordPress, a następnie wybierz opcję „Dodaj swój kod niestandardowy (nowy fragment kodu).

Warto przeczytać!  Czy linki do następnego/poprzedniego posta można uporządkować według kolejności menu lub klucza meta?
Dodawanie niestandardowego kodu w WPCode

Następnie musisz wprowadzić tytuł 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 akcję, która usuwa elementy z kosza, gdy ich czas się skończy.

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

Wprowadź tytuł kodu

Następnie przewiń w dół do sekcji „Wstaw”, aby wyświetlić więcej opcji, takich jak sposób i miejsce wstawienia kodu.

Zalecamy korzystanie z opcji domyślnych. Wtyczka będzie Automatyczne wstawianie kod i uruchamiaj go wszędzie w swojej witrynie.

Wybierz domyślną metodę automatycznego wstawiania w WPCode

Następnie możesz kliknąć przełącznik, aby utworzyć fragment kodu Aktywny.

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

Zapisz i aktywuj fragment kodu WPCode

Teraz, gdy wyślesz element do kosza, pozostanie on tam, dopóki nie przejrzysz usuniętych plików.

Stąd możesz ręcznie kliknąć przycisk „Opróżnij kosz”, aby usunąć dowolny post.

Kliknij przycisk opróżniania kosza

Mamy nadzieję, że ten samouczek pomógł ci dowiedzieć się, jak ograniczyć lub wyłączyć automatyczne opróżnianie kosza w WordPress. Możesz także dowiedzieć się, jak uzyskać bezpłatny certyfikat SSL lub sprawdzić listę niezbędnych wtyczek do rozwijania witryny.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube, aby zobaczyć samouczki wideo WordPress. Możesz nas również znaleźć na Świergot i Facebooka.




Źródło