Custom Post Type porządkuje treści, ale nie tworzy za Ciebie całego widoku strony. Trzeba połączyć rejestrację, pola, uprawnienia i szablony. Poniżej pokazujemy prosty przykład oraz listę decyzji potrzebnych do modelu, który będzie wygodny dla redaktora i możliwy do utrzymania.
Krótka odpowiedź
CPT w WordPressie rejestruje osobny typ treści. Skonfiguruj jego klucz, widoczność, obsługę edytora i show_in_rest, a następnie przygotuj pola oraz szablony wpisu i archiwum.
Testuj na kopii strony; sama rejestracja nie gwarantuje właściwego wyglądu ani poprawnych adresów.
Usługi KC Mobile
Potrzebujesz konkretnej funkcji na stronie?
Opisz, co użytkownik ma móc zrobić, i podaj adres obecnej strony, jeśli już działa. Możesz dołączyć przykład. Dobierzemy zakres prac do istniejącej witryny, a nową stronę z dedykowanym projektem przygotujemy od 3 500 zł netto.
Custom Post Type, taksonomia czy dodatkowe pole?
Custom Post Type, czyli CPT, pozwala wydzielić rodzaj treści o własnych zasadach redakcyjnych. Przykładowe portfolio może mieć osobną listę projektów w panelu, a każdy projekt opis, zdjęcie i dodatkowe parametry. To model hipotetyczny, nie opis konkretnego wdrożenia. Nie każda różnica w wyglądzie strony wymaga jednak nowego typu.
Taksonomia służy grupowaniu, na przykład według branży, a pole przechowuje wartość przypisaną do wpisu, taką jak rok realizacji. Jeśli potrzebujesz tylko oznaczenia kilku artykułów, kategoria może wystarczyć. Jeżeli treści mają odrębny proces, dane i sposób prezentacji, CPT staje się rozwiązaniem wartym rozważenia.
Przed konfiguracją rozpisz przykładowy wpis oraz listę widoków: pojedynczy projekt, archiwum i ewentualny filtr. Ustal, które dane redaktor wpisuje, które wybiera ze słownika i które są wymagane. Taki projekt strony internetowej ogranicza późniejsze przenoszenie informacji z przypadkowych fragmentów opisu do uporządkowanych pól.
Opisz, co użytkownik ma móc zrobić, i podaj adres obecnej strony, jeśli już działa. Możesz dołączyć przykład. Dobierzemy zakres prac do istniejącej witryny, a nową stronę z dedykowanym projektem przygotujemy od 3 500 zł netto. Omów zmianę w WordPressie
Rejestracja typu niezależnie od motywu
Typ treści można zarejestrować kodem lub narzędziem z interfejsem, na przykład CPT UI. W obu przypadkach potrzebujesz stabilnego klucza i świadomego wyboru ustawień. Jeśli typ stanowi część danych firmy, umieszczenie rejestracji w osobnej wtyczce ogranicza zależność od zmiany motywu. Sam wygląd może nadal pozostać w warstwie szablonów.
Nie rejestruj tego samego klucza jednocześnie przez kilka narzędzi. Gdy przechodzisz z interfejsu na kod, porównaj argumenty i zaplanuj przełączenie jednego źródła konfiguracji. Eksport kodu nie jest eksportem wpisów ani plików. Te elementy trzeba przenieść osobno.
Referencja register_post_type określa między innymi rejestrację na etapie init, klucz do 20 znaków, obsługiwane funkcje i widoczność w REST API. Klucz techniczny nie musi być identyczny z publiczną bazą adresów. Zachowaj go stabilnie po utworzeniu danych; przypadkowa zmiana może sprawić, że istniejące wpisy przestaną być widoczne w oczekiwanej sekcji panelu.
Minimalny przykład rejestracji CPT
Poniższy kod jest przykładem osobnej, prostej wtyczki do testowej instalacji. Plik umieszczony w katalogu wtyczki musi mieć nagłówek, aby WordPress rozpoznał go w panelu. Przykład rejestruje publiczne portfolio, nie stanowi gotowego modelu uprawnień ani kompletnego szablonu produkcyjnego.
<?php
/**
* Plugin Name: Przykładowy typ portfolio
*/
add_action('init', function () {
register_post_type('demo_project', [
'labels' => [
'name' => 'Projekty',
'singular_name' => 'Projekt',
],
'public' => true,
'show_in_rest' => true,
'has_archive' => true,
'rewrite' => ['slug' => 'projekty'],
'supports' => ['title', 'editor', 'thumbnail', 'excerpt'],
]);
});Wykonaj próbę na lokalnym WordPressie albo stagingu. Po aktywacji sprawdź menu, utworzenie szkicu i zapis treści. Następnie odśwież reguły adresów jednorazowo przez ustawienia bezpośrednich odnośników. Nie dodawaj kosztownego odświeżania reguł do każdego żądania.
Przed użyciem publicznego sluga sprawdź kolizję z istniejącą stroną lub archiwum. Nie usuwaj działającej podstrony tylko po to, aby zwolnić nazwę. Rozwiąż konflikt w projekcie adresów i zachowaj mapę ewentualnych zmian dla treści, które już były dostępne.
Gutenberg, REST API i uprawnienia redaktora
Dla edytora blokowego znaczenie ma między innymi show_in_rest oraz obsługa editor. Nie jest to funkcja dostępna dopiero od WordPressa 6.x. Jeśli formularz edycji nadal wygląda inaczej, sprawdź konfigurację i dodatki wpływające na wybór edytora. Sama zmiana wersji WordPressa nie zastępuje poprawnej rejestracji typu.
Widoczność w panelu, publiczny adres i możliwość edytowania przez użytkownika to różne kwestie. Określ role, które mogą tworzyć, publikować i usuwać wpisy. Przykład korzystający z ustawień domyślnych wymaga rozszerzenia, jeżeli projekt ma osobne zasady dostępu. Test na koncie administratora nie potwierdza działania dla redaktora.
Ustal również, jakie dane wolno udostępniać przez API. Publiczny typ treści nie jest miejscem na informacje poufne tylko dlatego, że dane pole nie zostało pokazane w szablonie. Oddziel pola redakcyjne od wewnętrznych i sprawdź rzeczywiste odpowiedzi. Wdrożenie WordPressa powinno obejmować kontrolę obu warstw, a nie jedynie wyglądu wpisu w przeglądarce.
Pola ACF i taksonomie: konfiguracja nie zastępuje widoku
WordPress obsługuje metadane, dlatego ACF nie jest obowiązkowe do każdego dodatkowego pola. Narzędzie może ułatwić redaktorowi wprowadzanie informacji i utrzymanie powtarzalnej struktury. Zakres wersji porównaj z ofertą ACF PRO, uwzględniając potrzebne pola oraz licencję. Nie wyceniaj całego modelu wyłącznie ceną dodatku.
Dla hipotetycznego portfolio rok może być polem, a branża taksonomią używaną do grupowania. Wartość pola wymaga walidacji i odpowiedniego wyświetlenia. Samo dodanie grupy ACF do panelu nie sprawia, że pojawi się na publicznej stronie. Szablon lub zgodne narzędzie dynamicznych danych musi ją wykorzystać.
Podobnie rejestracja taksonomii nie tworzy automatycznie wygodnego filtrowania. Ustal zachowanie pustych wyników, kombinacji filtrów i widoku mobilnego. Nie każda kombinacja wymaga osobnego indeksowalnego adresu. Opisy archiwów i metadane trzeba przygotować oraz sprawdzić; wtyczka SEO może używać szablonów, ale nie gwarantuje wartościowego, unikalnego tekstu dla każdej grupy.
Szablon pojedynczego wpisu, archiwum i adresy
Rejestracja CPT opisuje rodzaj danych, natomiast szablon decyduje o prezentacji. Możesz korzystać z mechanizmów motywu klasycznego, blokowego albo zgodnego kreatora. Wybór powinien odpowiadać obecnej architekturze strony i kompetencjom osoby, która będzie ją utrzymywać. Nie dokładaj drugiego kreatora tylko dlatego, że poradnik pokazuje jego interfejs.
Zaprojektuj osobno pojedynczy wpis i listę wpisów. Na archiwum sprawdź paginację, sortowanie i brak wyników; na szczegółach puste pola, długą nazwę oraz brak zdjęcia. Pole thumbnail w rejestracji nie zastępuje obsługi obrazów przez cały używany motyw. Rzeczywisty wynik trzeba obejrzeć w przeglądarce.
Jeżeli archiwum zwraca 404, sprawdź has_archive, aktywną rejestrację, kolizję sluga i reguły serwera. Nie zmieniaj od razu całej struktury URL. Poradnik permalinków WordPress rozdziela naprawę reguł od migracji istniejących adresów. Zachowanie działających linków jest ważniejsze niż kosmetyczne skrócenie nazwy archiwum.
Eksport, testy i utrzymanie modelu treści
Przekazanie CPT powinno obejmować konfigurację, dane, media i sposób renderowania. Eksport ustawień narzędzia nie przenosi automatycznie całego portfolio. Po imporcie sprawdź relacje, identyfikatory i powiązane pliki. Zmiana motywu może zachować wpisy w bazie, ale nadal wymagać odtworzenia szablonów ich prezentacji.
Do odbioru przygotuj konto redaktora i kilka przykładowych rekordów. Sprawdź szkic, publikację, edycję pól, archiwum, pojedynczy wpis oraz wynik wyszukiwania. Przejrzyj tytuł, canonical i politykę indeksacji zgodnie z celem danej rodziny stron. Nie włączaj indeksowania wszystkich archiwów tylko dlatego, że pojawiły się w panelu.
Wydajność oceniaj na rzeczywistych zapytaniach i danych. Sama liczba CPT lub pól nie wyznacza uniwersalnego bezpiecznego progu. Jeśli filtrowanie jest wolne, zbadaj zapytanie i sposób przechowywania, zamiast usuwać losowe pola. Prześlij model treści do konsultacji wraz z przykładami danych i potrzebnymi widokami. Dalsze wsparcie możemy ustalić w małych pakietach godzinowych oraz indywidualnym SLA, z jasnym zakresem zmian i odpowiedzialności.
Wspomniane narzędzia
Najczęściej zadawane pytania
Dlaczego CPT nie otwiera się w edytorze blokowym?
Czy ACF jest konieczne do dodatkowych pól CPT?
Co stanie się po wyłączeniu wtyczki rejestrującej CPT?
Dlaczego archiwum CPT zwraca błąd 404?
Czy eksport CPT przenosi treści i wygląd?
Potrzebujesz konkretnej funkcji na stronie?
Opisz, co użytkownik ma móc zrobić, i podaj adres obecnej strony, jeśli już działa. Możesz dołączyć przykład. Dobierzemy zakres prac do istniejącej witryny, a nową stronę z dedykowanym projektem przygotujemy od 3 500 zł netto.
