Przez ponad dekadę (2010-2020) tworzenie motywów WordPress wyglądało tak samo: Tworzyłeś header.php, footer.php, pętlę w index.php i style w style.css. Logika była w PHP, wygląd w CSS.
Wraz z WordPress 5.9 nadeszła rewolucja Full Site Editing (FSE) (teraz nazywana po prostu “Site Editor”), a w 2026 roku stoimy przed dylematem: Czy wciąż pisać motywy w PHP, czy przejść w pełni na bloki i HTML?
W tym artykule rozbierzemy na czynniki pierwsze różnice między Classic Themes, Block Themes i podejściem Hybrid.
1. Jaka jest anatomia motywu klasycznego vs block theme
To fundamentalna różnica, która przeraża wielu programistów “starej daty”.
Motyw klasyczny (classic theme)
Opiera się na plikach PHP. Kiedy WordPress ładuje stronę, silnik PHP łączy nagłówek, pętlę i stopkę.
- Struktura:
header.php,page.php,sidebar.php. - Logika: Możesz swobodnie mieszać kod PHP z HTML (np. warunki
if ( is_user_logged_in() )). - Zaleta: Pełna kontrola nad kodem, łatwe wstrzykiwanie logiki biznesowej.
- Wada: Użytkownik nie może edytować nagłówka bez znajomości kodu.
Motyw blokowy (block theme)
Opiera się na plikach HTML z komentarzami blokowymi. Nie ma tu PHP w plikach szablonów!
- Struktura:
templates/index.html,parts/header.html. - Logika: Brak! Pliki szablonów to statyczny HTML. Cała dynamika opiera się na blokach (np.
<!-- wp:post-title /-->). - Zaleta: Użytkownik może edytować CAŁĄ stronę (łącznie z nagłówkiem) w edytorze wizualnym.
- Wada: Trudniej dodać niestandardową logikę PHP (wymaga tworzenia własnych Bloków lub Shortcode’ów).
2. Co wybrać: functions.php czy theme.json w motywie
W erze klasycznej functions.php był śmietnikiem na wszystko: rejestrację menu, sidebarów, rozmiarów obrazków i ładowanie CSS.
W erze blokowej władzę przejmuje theme.json. To potężny plik konfiguracyjny, który steruje:
- Paletą kolorów: Definiujesz kolory dostępne dla użytkownika.
- Typografią: Rozmiary czcionek, fonty.
- Układem (Layout): Szerokość kontenera (contentSize, wideSize).
- Dostępnością bloków: Możesz zablokować użytkownikowi używanie konkretnych bloków.
Przykład theme.json w 2026:
{
"version": 3,
"settings": {
"color": {
"palette": [
{ "slug": "primary", "color": "#0055FF", "name": "Brand Blue" }
]
},
"typography": {
"fontSizes": [
{ "slug": "small", "size": "14px" }
]
}
}
}Zamiast pisać 500 linii CSS, konfigurujesz to w JSON, a WordPress sam generuje zoptymalizowany CSS i zmienne CSS (CSS Variables) na frontendzie i w edytorze.
3. Co z widgetami i menu w block themes vs klasycznych
W motywach blokowych nie ma ekranu Widgetów ani Menu (w Wygląd -> Menu).
- Zamiast Widgetów masz Template Parts (części szablonu). Stopka to po prostu metaplik HTML, który edytujesz jak każdy inny post.
- Zamiast Menu masz Blok Nawigacji. Edytujesz go bezpośrednio w nagłówku.
Dla klientów przyzwyczajonych do starego WP, to szok kulturowy. “Gdzie są moje widgety?!”. Zniknęły. Teraz wszystko jest blokiem.
4. Jak wypada wydajność block themes vs motywów klasycznych
Tutaj Block Themes wygrywają przez nokaut.
- Ładowanie stylów: WordPress ładuje tylko CSS dla bloków, które faktycznie są na stronie. Klasyczne motywy często ładują jeden wielki
style.css(100KB) na każdej podstronie. - HTML: Struktura generowana przez FSE jest (zazwyczaj) czystsza, choć bywa “divozą” (dużo wrapperów).
- Core Web Vitals: Motywy blokowe, jak Twenty Twenty-Six, osiągają 100/100 w Lighthouse niemal “z pudełka”.
5. Motyw klasyczny czy block theme, co wybrać w 2026
Jako agencja lub freelancer, musisz podjąć decyzję.
Wybierz Motyw Klasyczny (lub Hybrydowy), jeśli:
- Budujesz skomplikowany portal z dużą ilością logiki PHP w widokach (np. zaawansowane warunki wyświetlania).
- Klient jest “Technofobem” i boisz się, że zepsuje układ strony, jeśli dasz mu pełną edycję (FSE).
- Używasz Page Buildera (Elementor/Divi), one wciąż lepiej działają na klasycznej strukturze.
Wybierz Motyw Blokowy, jeśli:
- Budujesz prostą stronę firmową, bloga lub portfolio.
- Zależy Ci na maksymalnej wydajności (Green PageSpeed).
- Chcesz być “Future Proof” (WordPress Core rozwija głównie FSE).
- Klient chce mieć możliwość samodzielnej edycji stopek i nagłówków bez dzwonienia do Ciebie.
Czym jest motyw hybrydowy
To złoty środek. Klasyczny motyw PHP, który dodaje wsparcie dla theme.json (aby mieć paletę kolorów i typografię w Gutenbergu), ale zachowuje header.php dla bezpieczeństwa struktury.
Podsumowanie
Świat WordPressa podzielił się na dwa obozy. Nie walcz z tym. Naucz się składni theme.json, to umiejętność tak ważna w 2026 roku, jak znajomość CSS w 2015.
Wybór między motywem klasycznym a blokowym najczęściej sprowadza się do tego, kto będzie później zmieniał układ strony: redakcja czy deweloper. Pomagamy przejść na theme.json bez utraty tego, co już działa, jako część budowy motywów blokowych.






