Czy chcesz dodać niestandardowy status postu dla swoich postów na blogu w WordPress? Status postu to narzędzie redakcyjne, które pozwala organizować artykuły na podstawie poszczególnych etapów procesu redakcyjnego. W tym artykule pokażemy, jak łatwo dodać niestandardowy status postu do postów na blogu w WordPress.

How to add custom post status in WordPress

Co to jest status Post w WordPress i dlaczego go potrzebujesz?

Status postu to narzędzie redakcyjne, które informuje WordPress o etapie postu na blogu podczas edycji. Na przykład niekompletne posty są zapisywane ze statusem „Wersja robocza”. Po opublikowaniu artykułu status zmienia się na „opublikowany”.

Post status

Status postu pomaga WordPress wybrać sposób obsługi i wyświetlania postów na blogu w Twojej witrynie. Na przykład automatycznie wykluczy posty oznaczone draft ze strony głównej i innych publicznie widocznych obszarów witryny.

Domyślnie WordPress ma następujący status postu, którego możesz użyć:

  • Draft-element, który jest zapisany, ale niekompletny i jeszcze nie opublikowany
  • Auto draft-WordPress ma funkcję automatycznego zapisywania, która automatycznie zapisuje wersję roboczą jako wersję.
  • Oczekujące na recenzję-pozycje, które są kompletne i przesłane do recenzji, ale jeszcze nie opublikowane.
  • Future-posty planowane do opublikowania później.
  • Private-przedmioty oznaczone jako prywatne
  • Trash-przedmioty, które są wyrzucane
  • Inherit-strony potomne, które automatycznie dziedziczą status swojej strony nadrzędnej.

Oprócz tych domyślnych statusów postów możesz również tworzyć własne niestandardowe statusy postów, aby poprawić przepływ pracy redakcyjnej. Na przykład możesz dodać etykietę „nie nadaje się” dla postów, które są kompletne, ale nie nadają się do publikacji.

Powiedziawszy to, przyjrzyjmy się, jak łatwo tworzyć niestandardowe statusy postów w WordPress.

Metoda 1. Utwórz niestandardowy Status posta za pomocą wtyczki

Ta metoda jest łatwiejsza i zalecana dla większości użytkowników. Umożliwia tworzenie niestandardowych statusów postów, a także wydajne zarządzanie przepływem pracy redakcyjnej na blogu WordPress dla wielu autorów.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę Edit Flow. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po aktywacji wtyczka doda nowy element menu o nazwie „Edytuj przepływ” do menu administratora WordPress. Kliknięcie na niego przeniesie Cię do strony ustawień wtyczki.

Edit statuses

Edit Flow zawiera wiele przydatnych funkcji i możesz je włączać/wyłączać na tym ekranie. Śmiało i kliknij przycisk „Edytuj statusy” w polu „niestandardowe statusy”, aby kontynuować.

Edit Flow automatycznie tworzy następujące niestandardowe statusy postów:

  • Pitch-służy do rzucania nowych pomysłów na artykuł, a ten status staje się również domyślnym statusem każdego nowego postu.
  • Przypisany-możesz wybrać autora i oznaczyć artykuł jako przypisany, aby autor mógł nad nim pracować.
  • W toku-Writer pracuje nad postem, ale nie jest jeszcze dostępny jako czytelny szkic.

Add new status

Możesz utworzyć własny niestandardowy status, podając nazwę i opis w lewej kolumnie. Po zakończeniu kliknij przycisk „Dodaj nowy status”, aby zapisać zmiany.

Twój niestandardowy status pojawi się teraz w prawej kolumnie, dzięki czemu możesz go edytować lub usunąć w dowolnym momencie.

Edit status

Następnie musisz przejść do Posty ” Dodaj Nowy strona, aby utworzyć nowy post. Na ekranie Edytuj post kliknij łącze „Edytuj” obok opcji status w polu meta „Publikuj”.

Select post status

Spowoduje to wyświetlenie rozwijanego menu pokazującego wszystkie statusy postów, które możesz wybrać, w tym Niestandardowy status postu, który właśnie utworzyłeś.

Możesz również zobaczyć wszystkie artykuły złożone pod różnymi statusami postów odwiedzając Posty ” Wszystkie Posty strona.

Sort posts by status

Metoda 2. Utwórz Niestandardowy Status Posta Za Pomocą Kodu

WordPress ma znany błąd w API używanym do rejestracji niestandardowych statusów postów. Umożliwia tworzenie niestandardowego statusu posta, ale nie można go używać w panelu administracyjnym. Oznacza to, że metoda kodowania może wykonać zadanie, ale nie jest tak czysta i będziesz musiał ją zmienić po oficjalnym ustaleniu.

Jeśli jednak nadal chcesz to zrobić ręcznie, możesz kontynuować czytanie.

Ta metoda wymaga dodania kodu do witryny WordPress. Jeśli nie robiłeś tego wcześniej, zapoznaj się z naszym przewodnikiem, jak skopiować i wkleić kod w WordPress.

Najpierw musisz dodać następujący kod do funkcji szablonu.plik php lub wtyczka specyficzna dla witryny.

// Rejestracja niestandardowego statusu postu
function wpb_custom_post_status () {
	register_post_status ('odrzucone', array(
		'label' = > _x ('odrzucone',' post'),
		'public' = > false,
		'exclude_from_search' = > false,
		'show_in_admin_all_list' = > true,
		'show_in_admin_status_list' = > true,
		'label_count' = > _n_noop ('odrzucone < span class="count">(%s)< / span>', ' odrzucone <span class = "count" >(%s)</span>' ),
	) );
}
add_action ('INIT', 'wpb_custom_post_status' );

// Używanie jQuery do dodawania go do listy rozwijanej post status
add_action ('admin_footer-post.php', 'wpb_append_post_status_list');
function wpb_append_post_status_list () {
global $post;
$ complete=";
$label = ";
if ($post - >post_type = = 'post') {
if ($post - >post_status = = 'odrzucone') {
$complete = ' selected="selected"';
$label = '< span id = "post-status-display" > odrzucone< / span>';
}
echo"
< script>
jQuery (dokument).ready (function ($) {
$("select#post_status").append("<option value="rejected" '.$ complete .">Odrzucone</option>");
$(".misc-pub-section label").append ("".$ label.'");
});
< / script>
';
}
}

Nie zapomnij zastąpić wszystkich wystąpień słowa odrzuconego własnym niestandardowym statusem postu.

Ten kod rejestruje Niestandardowy status posta, a następnie używa jQuery, aby dodać go do panelu administracyjnego. Możesz teraz edytować post WordPress, a będziesz mógł go zobaczyć w menu rozwijanym status.

Custom post status shown in admin panel

Mamy nadzieję, że ten artykuł pomógł Ci dodać niestandardowy status postu do postów na blogu w WordPress. Możesz także zobaczyć naszą listę 55 + most wanted WordPress tips, tricks, and hacki.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…