Zamiast usuwać wpisy możesz je zarchiwizować

Jeżeli z jakiś przyczyn chcemy zdjąć wybrane wpisy na dłużej z publicznego dostępu ale nie usuwać z bazy to możemy to osiągnąć poprzez zmianę im statusu z Opublikowany na Szkic albo Oczekuje na przegląd ale w obu przypadkach zaburzy nam to listę wpisów, które rzeczywiście są szkicami lub wpisami czekającymi na przegląd. Możemy też dane wpisy przenieść do kosza, ale po x dniach (domyślnie chyba 30 dniach) wpisy zostaną definitywnie usunięte. Także i to rozwiązanie nie jest dobre i w dodatku ryzykowane.

Aby miało to ręce i nogi najlepiej by było móc wybrane wpisy zarchiwizować – wybrane wpisy nie będą publicznie dostępne, nie zostaną trwale usunięte, będzie je można w każdej chwili przywrócić (ponownie upublicznić), a na liście wpisów będą dostępne pod oddzielnym statusem. WordPress natywnie nie oferuje takiej funkcji ale taką funkcję do WordPress wnosi wtyczka Archived Post Status.

Archived Post Status to wtyczka w stylu zainstaluj i zapomnij, nie wymaga żadnej konfiguracji. Wraz z jej zainstalowaniem w metaboxie Opublikuj w opcji Stan zagości nowy status wpisu (widoczny tylko przy edycji wpisu) – Archived.

archived posts post status

Od tej pory jeżeli będziemy chcieli wybrany wpis zdjąć to wystarczy udać się na stronę edycji, zmienić status z Opublikowany na Archived i zapisać zmianę klikając przycisk Zaktualizuj. I wuala! Dany wpis zostanie zarchiwizowany.

Status archiwizacji oddany do użytku jest także w formularzu hurtowej edycji (Masowe działania → Edytuj) na stronie z listą wpisów, dzięki czemu przy większej ilości wpisów możemy zarchiwizować x wpisów za jednym razem.

Jak widać na poniższym obrazku tak zarchiwizowane wpisy są odpowiednio oznaczone oraz są dostępne pod osobnym filtrem na pasku narzędzi.

archived posts list status

Taka opcja archiwizacji dostępna jest także dla stron (typ wpisów Strony) i niestandardowych typów wpisów, podobnie jak przy wpisach – na stronie edycji strony oraz w formularzu edycji masowych działań.

Archived Post Status