Przejdź do treści

Skonfiguruj custom post types w WordPress i zwiększ możliwości swojej strony

Opublikowano: 18 stycznia 2026

Standardowe wpisy i strony w WordPressie nie zawsze wystarczają do przedstawienia złożonej oferty firmy. Custom Post Types (CPT) pozwalają tworzyć dedykowane typy treści dopasowane do specyfiki Twojego biznesu: portfolio projektów, baza ofert nieruchomości, katalog produktów czy lista usług z indywidualnym zestawem pól. W 2026 roku CPT to fundament profesjonalnych stron firmowych na WordPressie, umożliwiający lepszą organizację treści, dedykowane szablony wyświetlania i zaawansowane filtrowanie po niestandardowych kryteriach. Dowiedz się, jak je skonfigurować krok po kroku bez znajomości programowania.

Krótka odpowiedź

Custom Post Types tworzysz za pomocą darmowej wtyczki Custom Post Type UI, która oferuje intuicyjny interfejs graficzny do definiowania nowych typów treści bez pisania kodu. Alternatywnie, możesz zarejestrować CPT w pliku functions.php za pomocą funkcji register_post_type(). Po utworzeniu CPT dodaj niestandardowe pola (np. cena, lokalizacja, specyfikacja) za pomocą wtyczki Advanced Custom Fields, a szablon wizualny zaprojektuj w Elementorze lub natywnym edytorze blokowym Gutenberg.

Tworzenie Custom Post Types za pomocą wtyczki CPT UI

Custom Post Type UI (CPT UI) to najpopularniejsza wtyczka do tworzenia niestandardowych typów treści w WordPressie, z ponad 1 milionem aktywnych instalacji. Po aktywacji przejdź do menu CPT UI > Add New Post Type. Wypełnij slug (np. portfolio), etykiety w liczbie pojedynczej i mnogiej (Projekt / Projekty) oraz skonfiguruj opcje widoczności w panelu administracyjnym. Kluczowe ustawienia to: has_archive ustawione na true, jeśli chcesz stronę archiwum z listą wszystkich wpisów danego typu, rewrite odpowiadający za konfigurację URL-i oraz supports definiujący, jakie pola ma mieć edytor: tytuł, treść, miniaturka, excerpt. CPT UI automatycznie generuje odpowiedni kod PHP, co ułatwia późniejszą migrację konfiguracji między różnymi stronami WordPress.

Niestandardowe pola z Advanced Custom Fields (ACF)

Sam Custom Post Type to dopiero struktura danych bez dodatkowych pól. Aby dodać dedykowane informacje, takie jak powierzchnia nieruchomości, cena usługi, lokalizacja projektu czy specyfikacja techniczna, potrzebujesz wtyczki Advanced Custom Fields (ACF). ACF pozwala tworzyć grupy pól przypisane do konkretnego CPT za pomocą intuicyjnego interfejsu graficznego. Dostępne typy pól to między innymi: tekst, liczba, galeria obrazów, mapa Google, selektor daty, pole relacji umożliwiające powiązanie z innym CPT i wiele innych. W wersji Pro za 49 AUD rocznie ACF oferuje powtarzalne pola (repeater), elastyczną treść (flexible content) i natywne bloki Gutenberg. Dane z ACF wyświetlasz w szablonach Elementora za pomocą Dynamic Tags lub w edytorze blokowym.

Projektowanie szablonów dla Custom Post Types w Elementorze

Elementor Pro pozwala tworzyć dedykowane szablony wyświetlania dla każdego Custom Post Type bez pisania kodu PHP. W kreatorze szablonów (Theme Builder) wybierz Single Post i przypisz go do swojego niestandardowego typu treści za pomocą warunków wyświetlania. Użyj widżetów dynamicznych takich jak Post Title, Post Content i Featured Image oraz widżetów ACF do wyświetlania niestandardowych pól. Zaprojektuj też szablon archiwum, gdzie użytkownicy przeglądają listę wszystkich wpisów danego CPT z filtrami i sortowaniem. Elementor obsługuje warunkowe wyświetlanie szablonów, więc możesz stworzyć różne układy dla poszczególnych kategorii w ramach jednego CPT. To eliminuje potrzebę ręcznego kodowania szablonów PHP i pozwala na szybkie iteracje wizualne.

Taksonomie niestandardowe i filtrowanie treści

Taksonomie to system kategoryzacji treści w WordPressie, analogiczny do kategorii i tagów w standardowych wpisach. CPT UI pozwala tworzyć niestandardowe taksonomie przypisane do Twojego Custom Post Type. Dla portfolio projektów możesz stworzyć taksonomię Branża (IT, budownictwo, gastronomia) i Technologia (WordPress, React, Flutter). Użytkownicy mogą filtrować projekty według tych kryteriów na stronie archiwum. FacetWP to specjalizowana wtyczka, która dodaje zaawansowane filtry AJAX na stronie archiwum, pozwalając na filtrowanie po wielu taksonomach jednocześnie bez przeładowania strony. Dla SEO ważne jest, by każda strona taksonomii miała unikalny tytuł i opis meta, co Yoast SEO konfiguruje automatycznie po włączeniu indeksowania taksonomii w ustawieniach.

Optymalizacja SEO dla Custom Post Types

Prawidłowo skonfigurowane Custom Post Types mogą znacząco poprawić widoczność strony w wynikach wyszukiwania Google. Ustaw czytelną strukturę URL-i, np. /portfolio/nazwa-projektu/ zamiast domyślnego /?portfolio=nazwa-projektu, konfigurując opcję rewrite w CPT UI. W Yoast SEO przejdź do ustawień i włącz indeksowanie dla swojego CPT, konfigurując domyślny tytuł meta i szablon opisu. Wtyczka automatycznie doda CPT do mapy witryny XML. Jeśli CPT ma włączone archiwum, utwórz dla niego dedykowaną stronę z treścią wprowadzającą, bogatą w słowa kluczowe związane z danym typem treści. Pamiętaj o breadcrumbs, które pomagają Google zrozumieć hierarchię treści na stronie i jednocześnie poprawiają nawigację dla użytkowników.

Wspomniane narzędzia

Custom Post Type UI Elementor Yoast SEO

Najczęściej zadawane pytania

Czy Custom Post Types spowalniają stronę WordPress?
Same CPT nie spowalniają strony, bo to jedynie struktura danych w bazie MySQL. Problem może pojawić się przy dużej liczbie niestandardowych pól ACF (powyżej 30 na wpis) lub przy zapytaniach WP_Query bez odpowiedniej optymalizacji. Dla stron z setkami wpisów CPT włącz cache obiektów (Redis) i zoptymalizuj zapytania do bazy danych.
Czy mogę przenieść Custom Post Types na inną stronę WordPress?
Tak. CPT UI pozwala wyeksportować konfigurację typów treści jako kod PHP lub plik JSON. ACF oferuje analogiczny eksport grup pól. Treść wpisów CPT przeniesiesz za pomocą WordPress Exporter (WXR) lub wtyczki WP All Import/Export. Pamiętaj, żeby na docelowej stronie najpierw zainstalować wtyczki i zaimportować konfigurację CPT, a dopiero potem importować treść.
Czy da się tworzyć CPT w edytorze blokowym Gutenberg?
Tak, od WordPressa 6.x edytor blokowy obsługuje CPT natywnie. Możesz tworzyć niestandardowe bloki Gutenberg za pomocą ACF Blocks (wersja Pro) lub wtyczki Genesis Custom Blocks. Bloki są szczególnie przydatne, gdy chcesz dać redaktorom elastyczność w budowaniu treści CPT bez ograniczeń sztywnego szablonu.
Ile Custom Post Types mogę mieć na jednej stronie WordPress?
Technicznie nie ma limitu, ale w praktyce powyżej 10-15 CPT administracja staje się skomplikowana. Każdy CPT dodaje pozycję w menu panelu WordPress i wymaga osobnego szablonu. Zamiast tworzyć osobne CPT dla każdej drobnej kategorii treści, rozważ użycie taksonomii do podziału treści w ramach jednego typu.
Czy usunięcie wtyczki CPT UI kasuje moje treści?
Nie, treści wpisów CPT pozostają w bazie danych MySQL nawet po dezaktywacji wtyczki. Stają się jednak niedostępne w panelu WordPress, dopóki nie zarejestrujesz CPT ponownie (inną wtyczką lub kodem w functions.php). Dlatego przed usunięciem wtyczki wyeksportuj konfigurację CPT, aby łatwo ją odtworzyć w przyszłości.
#wordpress#custom post types#elementor#yoast seo#wtyczki#hosting#strony www
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz profesjonalnej strony WordPress?

Tworzymy strony WordPress, które są szybkie, bezpieczne i zoptymalizowane pod SEO. Od 3000 zł.

Potrzebujesz pomocy specjalisty?

Skorzystaj z naszych usług w największych miastach Polski

Bezpłatna wycena Zadzwoń