Jak tworzyć własne statusy wpisów w WordPress?

WordPress domyślnie obsługuje kilka statusów wpisów, takich jak SzkicOczekuje na przeglądOpublikowany czy Kosz. Jednak w bardziej rozbudowanych projektach przydaje się możliwość dodania własnych statusów – np. „Do akceptacji klienta” albo „W produkcji”. Dzięki temu możesz lepiej zarządzać przepływem pracy i organizacją treści.


Po co tworzyć własne statusy wpisów?

Własne statusy wpisów sprawdzają się m.in. gdy:

  • prowadzisz serwis z wieloma autorami i chcesz dodać etap „Korekta”,
  • tworzysz portal informacyjny i chcesz oznaczać wpisy jako „W trakcie pisania”,
  • w agencji contentowej potrzebujesz etapu „Oczekuje na klienta”,
  • chcesz mieć lepszą kontrolę nad przepływem treści w WordPressie.

Jak dodać własny status wpisu kodem?

Możesz to zrobić w pliku functions.php motywu potomnego albo we własnej miniwtyczce.

Przykład – dodanie statusu Do akceptacji:

function dodaj_status_do_akceptacji() {
    register_post_status('do_akceptacji', array(
        'label'                     => 'Do akceptacji',
        'public'                    => true,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               => _n_noop('Do akceptacji <span class="count">(%s)</span>', 'Do akceptacji <span class="count">(%s)</span>')
    ));
}
add_action('init', 'dodaj_status_do_akceptacji');

Wyświetlanie statusu w edytorze wpisu

Aby nowy status pojawił się w rozwijanym menu przy edycji wpisu, dodaj ten kod:

function dodaj_status_do_listy($listy_statusow) {
    $listy_statusow['do_akceptacji'] = 'Do akceptacji';
    return $listy_statusow;
}
add_filter('display_post_states', 'dodaj_status_do_listy');

Gdzie wykorzystać niestandardowe statusy?

Nowe statusy mogą być przydatne w:

  • redakcji online – dodatkowe etapy publikacji,
  • blogu firmowym – np. „Gotowy do SEO”,
  • stronach projektowych – oznaczanie treści oczekujących na klienta,
  • własnych wtyczkach – integracja z przepływami pracy (workflow).

Podsumowanie

Tworzenie własnych statusów wpisów w WordPress to funkcja, o której wie niewiele osób, a która potrafi znacząco usprawnić pracę przy zarządzaniu treściami. Dzięki kilku liniom kodu możesz dostosować przepływ pracy do swoich potrzeb i sprawić, że WordPress stanie się jeszcze bardziej elastycznym narzędziem.

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?