Przejdź do treści

Custom Post Types - własne typy treści w WordPress

Opublikowano: 17 stycznia 2026

WordPress domyślnie ma wpisy i strony, ale co jeśli potrzebujesz portfolio, realizacji, produktów czy wydarzeń? Custom Post Types pozwalają tworzyć własne typy treści dopasowane do Twojej strony.

Krótka odpowiedź

Custom Post Types (CPT) to własne typy treści poza standardowymi wpisami i stronami. Tworzysz je przez:

1) wtyczkę CPT UI (najprostsze),

2) kod w functions.php,

3) generator online. Przykłady użycia: portfolio, realizacje, zespół, wydarzenia, produkty, oferty pracy.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Kiedy używać Custom Post Types

Dobre zastosowania CPT:
- Portfolio/realizacje - osobny typ z galerią, opisem projektu
- Zespół - profile pracowników
- Oferty pracy - stanowiska, wymagania, aplikacje
- Wydarzenia - data, miejsce, rejestracja
- Referencje/opinie klientów
- FAQ - pytania i odpowiedzi
- Produkty (gdy nie potrzebujesz pełnego WooCommerce)

Kiedy NIE używać CPT:
- Dla kilku stron - użyj zwykłych stron
- Blog - wpisy wystarczą
- Gdy wtyczka już dostarcza CPT (WooCommerce ma Products)

Zasada: CPT gdy masz wiele podobnych treści wymagających własnej struktury i wyświetlania.

Wolisz, żebyśmy zrobili to za Ciebie?

Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.

  • Wdrożenie krok po kroku przez doświadczony zespół
  • Konkretny timeline + cena dopasowana do projektu
  • 20+ lat doświadczenia

Tworzenie CPT bez kodowania - CPT UI

Instalacja:
- Wtyczki → Dodaj nową → "Custom Post Type UI"
- Zainstaluj i aktywuj

Tworzenie CPT:
1. CPT UI → Add/Edit Post Types
2. Podstawowe ustawienia:
- Post Type Slug: np. "portfolio" (bez polskich znaków)
- Plural Label: "Portfolio"
- Singular Label: "Projekt"
3. Dodatkowe etykiety (opcjonalnie)
4. Ustawienia:
- Public: True
- Has Archive: True (dla listy wszystkich)
- Show in REST: True (dla Gutenberg)
5. Supports: tytuł, edytor, miniatura, własne pola
6. Add Post Type

Po utworzeniu:
- Nowe menu w wp-admin
- Dodawaj treści jak wpisy
- Odśwież permalinki!

Custom Taxonomies - kategorie dla CPT

Co to taxonomia:
- Kategorie i tagi to taxonomie wbudowane
- Możesz tworzyć własne dla CPT
- Np. "Kategorie portfolio", "Technologie"

Tworzenie w CPT UI:
1. CPT UI → Add/Edit Taxonomies
2. Taxonomy Slug: np. "portfolio-category"
3. Attach to Post Type: wybierz swój CPT
4. Hierarchical: True (jak kategorie) lub False (jak tagi)
5. Add Taxonomy

Przykłady:
- Portfolio: Kategorie (web, mobile, branding), Technologie (React, WordPress)
- Zespół: Działy (Marketing, IT, Sprzedaż)
- Wydarzenia: Typy (Konferencja, Warsztat, Meetup)

Wyświetlanie Custom Post Types

Archiwum (lista wszystkich):
- URL: twojadomena.pl/portfolio/ (slug CPT)
- Szablon: archive-portfolio.php w motywie
- Jeśli brak - używa archive.php lub index.php

Pojedynczy wpis:
- URL: twojadomena.pl/portfolio/nazwa-projektu/
- Szablon: single-portfolio.php w motywie
- Jeśli brak - używa single.php

Z Elementor/page builderem:
- Theme Builder → Archive/Single templates
- Warunek: Portfolio Archive / Single Portfolio
- Pełna kontrola nad wyglądem

Shortcode/blok:
- Wtyczka Display Posts pokazuje listę CPT
- Lub własne WP_Query w bloku shortcode

Advanced Custom Fields (ACF) dla CPT

Po co ACF:
- Własne pola (meta fields) dla CPT
- Np. data wydarzenia, link do strony klienta, cena
- Edycja przez ładny interfejs, nie meta boxy

Konfiguracja ACF:
1. Zainstaluj Advanced Custom Fields
2. Custom Fields → Add New
3. Utwórz grupę pól
4. Dodaj pola (tekst, data, URL, galeria, relacja...)
5. Lokalizacja: Post Type = Twój CPT
6. Publikuj

Wyświetlanie pól:
- W szablonie:
- W Elementor: Dynamic Tags → ACF Field
- W Gutenberg: bloki ACF (ACF Blocks)

Popularne pola dla CPT:
- Portfolio: URL projektu, klient, data, technologie, galeria
- Zespół: stanowisko, email, LinkedIn, zdjęcie
- Wydarzenia: data start/end, miejsce, cena, link do rejestracji

Potrzebujesz pomocy ekspertów?

Wdrożenie tego, o czym piszemy w artykule, wymaga doświadczenia i czasu. Jeśli wolisz, by zajęli się tym specjaliści, sprawdź naszą ofertę WordPress lub ofertę stron internetowych.

Możesz też napisać do nas bezpośrednio – umów bezpłatną konsultację, a my przeanalizujemy Twoją sytuację i zaproponujemy najlepsze rozwiązanie.

Wspomniane narzędzia

CPT UI Advanced Custom Fields Pods Toolset Meta Box

Potrzebujesz pomocy z WordPress?

Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 20+ lat doświadczenia.

Najczęściej zadawane pytania

Czy Custom Post Types spowalniają WordPress?
Nie znacząco. CPT to standardowa funkcja WordPress. Wydajność zależy od ilości treści i złożoności zapytań. Tysiące wpisów CPT z wieloma polami ACF mogą wymagać optymalizacji bazy danych, ale dla typowych zastosowań nie ma problemu.
Co się stanie z CPT gdy wyłączę wtyczkę CPT UI?
Treści pozostaną w bazie danych, ale nie będą widoczne ani edytowalne. Po ponownym włączeniu wtyczki lub zdefiniowaniu CPT w kodzie - wszystko wróci. Dlatego warto mieć kod CPT również w motywie potomnym jako backup.
#wordpress#custom-post-types#cpt#acf#zaawansowane
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

20 lat WordPress + 12 lat WooCommerce. Specjalizuję się w technicznej stronie e-commerce: automatyzacje WooCommerce, Google Ads dla SMB, migracje sklepów i optymalizacja konwersji.

Potrzebujesz pomocy z tym tematem? Napisz – odpowiem osobiście w 24h.

Potrzebujesz pomocy?

Wolisz, żebyśmy zrobili to za Ciebie?

Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.

  • Wdrożenie krok po kroku przez doświadczony zespół
  • Konkretny timeline + cena dopasowana do projektu
  • 20+ lat doświadczenia
Bezpłatna wycena