W WordPress szablony (templates) są częścią motywu i odpowiadają za to, jak mają być wyrenderowane różne typy stron (np. strona główna, wpis, archiwum, pojedyncza strona). WordPress działa jako aplikacja serwerowa i typowo uruchamia kod, który buduje wynikowy HTML na podstawie treści z bazy danych oraz ustawień.
Dlatego pliki szablonów są standardowo plikami wykonywanymi po stronie serwera i mają rozszerzenie .php. To w nich znajdują się wywołania funkcji WordPress oraz tzw. tagi szablonów, które pobierają i wyświetlają dane (np. tytuł wpisu, treść, listy postów).
Dlaczego pozostałe odpowiedzi nie pasują?
- .html to zwykle plik statyczny. W WordPress wynik końcowy w przeglądarce jest HTML, ale nie jest on zwykle przechowywany jako "szablon HTML" w motywie, tylko generowany dynamicznie.
- .css służy do stylowania (wygląd, układ). CSS współtworzy prezentację, ale nie pełni roli szablonu renderującego treść z WordPress.
- .js to skrypty uruchamiane w przeglądarce (interakcje, walidacja, dynamiczne elementy). Nie zastępują serwerowych plików szablonów odpowiedzialnych za składanie strony.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy "szablonów" w CMS, najpierw ustal, czy system generuje treść dynamicznie na serwerze. Jeśli tak, szablony zwykle będą w języku serwerowym (w WordPress: PHP), a HTML/CSS/JS będą raczej wynikiem lub zasobami pomocniczymi.