Hierarchia szablonów WordPress
Główna hierarchia szablonów WordPress na AlexHost
Dlaczego warto korzystać z Hierarchii Szablonów na AlexHost? Hierarchia szablonów WordPress decyduje o tym, który plik PHP renderuje strony witryny, oferując elastyczność w dostosowywaniu blogów, sklepów e-commerce lub niestandardowych typów postów. Hostowany na VPS AlexHost z NVMe i dostępem do roota, możesz dostosować szablony do błyskawicznych, dostosowanych witryn. Ten przewodnik wyjaśnia hierarchię i sposób jej dostosowywania w AlexHost do 2025 roku.
Czym jest hierarchia szablonów WordPress?
Hierarchia szablonów to zestaw reguł, których WordPress przestrzega, aby wybrać plik(i) szablonu do użycia podczas renderowania strony. Szablony te są przechowywane w folderze motywu i umożliwiają WordPressowi dynamiczne generowanie prawidłowego układu i projektu w oparciu o rodzaj wyświetlanej treści. Na przykład
- Wyświetlając pojedynczy wpis na blogu, WordPress najpierw wyszuka szablon o nazwie single.php. Jeśli go nie znajdzie, przesunie się w dół hierarchii, szukając alternatyw, takich jak index.php.
- Podczas wyświetlania strony kategorii, WordPress będzie najpierw szukał category-slug.php lub category-ID.php i tak dalej.
Podstawowe pliki szablonów w WordPress
Każdy motyw WordPress ma kilka podstawowych plików szablonów. Oto najpopularniejsze z nich
- index.php: Szablon awaryjny dla wszystkich stron, jeśli nie są dostępne inne, bardziej specyficzne szablony.
- header.php: Definiuje sekcję nagłówka witryny (np. logo, nawigacja).
- footer.php: Definiuje sekcję stopki witryny (np. informacje o prawach autorskich, widżety stopki).
- single.php: Wyświetla pojedyncze wpisy na blogu.
- page.php: Wyświetla pojedyncze strony.
- archive.php: Wyświetla strony archiwum (np. kategorie, tagi, autorów).
- category.php: Wyświetla strony archiwum kategorii.
- tag.php: Wyświetla strony archiwum tagów.
- search.php: Wyświetla strony wyników wyszukiwania.
- 404.php: Wyświetla stronę błędu 404, gdy strona nie zostanie znaleziona.
Jak działa hierarchia szablonów WordPress
WordPress określa, którego szablonu użyć w oparciu o typ żądanej treści. Omówmy kilka typowych typów stron i sposób, w jaki WordPress wybiera szablon
1. Pojedynczy post (single.php)
Podczas wyświetlania pojedynczego postu WordPress będzie szukał następujących szablonów w tej kolejności
- single-{post-type}.php (dla niestandardowych typów postów, np. single-product.php)
- single.php
- index.php
2. Strona (page.php)
Podczas wyświetlania pojedynczej strony (takiej jak strona O nas lub Kontakt), WordPress będzie postępował zgodnie z tą kolejnością
- custom-page-slug.php (jeśli strona ma niestandardowy szablon)
- page-{slug}.php (np. page-about.php)
- page-{ID}.php (np. page-2.php)
- page.php
- index.php
3. Archiwum kategorii (category.php)
W przypadku stron archiwum kategorii (np. lista postów w określonej kategorii) hierarchia jest następująca
- category-{slug}.php (np. category-news.php)
- category-{ID}.php (np. category-3.php)
- category.php
- archive.php
- index.php
4. Archiwum tagów (tag.php)
Dla stron archiwum tagów WordPress używa
- tag-{slug}.php (np. tag-recipes.php)
- tag-{ID}.php
- tag.php
- archive.php
- index.php
5. Niestandardowe typy postów
Niestandardowe typy postów mogą mieć własne szablony. WordPress szuka
- single-{post-type}.php (np. single-product.php)
- single.php
- index.php
Podobnie w przypadku archiwów niestandardowych typów postów
- archive-{post-type}.php (np. archive-product.php)
- archive.php
- index.php
6. Archiwum autora (author.php)
W przypadku stron autorskich WordPress stosuje następującą hierarchię
- author-{nicename}.php (np. author-john.php)
- author-{ID}.php
- author.php
- archive.php
- index.php
7. Wyniki wyszukiwania (search.php)
Podczas wyświetlania wyników wyszukiwania WordPress stosuje następującą kolejność
- search.php
- index.php
8. strona błędu 404 (404.php)
Gdy strona nie zostanie znaleziona, WordPress używa
- 404.php
- index.php
9. Archiwum dat (date.php)
W przypadku archiwów opartych na datach WordPress używa
- date.php
- archive.php
- index.php
10. Strona główna
WordPress oferuje dwie opcje strony głównej: indeks bloga lub stronę statyczną
- Dla indeksu bloga
- home.php
- index.php
- Dla statycznej strony głównej
- front-page.php
- home.php
- page.php
- index.php
Wizualna reprezentacja hierarchii szablonów
Oto uproszczony schemat wizualny, aby lepiej zrozumieć hierarchię
- Pojedynczy post: single-{post-type}.php → single.php → index.php
- Strona: custom-page-slug.php → page-{slug}.php → page.php → index.php
- Archiwum kategorii: category-{slug}.php → category.php → archive.php → index.php
- Archiwum tagów: tag-{slug}.php → tag.php → archive.php → index.php
- Archiwum autora: author-{nicename}.php → author.php → archive.php → index.php
- Wyniki wyszukiwania: search.php → index.php
- błąd 404: 404.php → index.php
- Strona główna: front-page.php → home.php → index.php
Dostosowywanie hierarchii szablonów
Niestandardowe szablony można tworzyć zgodnie z konwencjami nazewnictwa hierarchii. Na przykład, aby utworzyć niestandardowy szablon dla określonej kategorii (np. “Aktualności”), utwórz plik o nazwie category-news.php i umieść go w folderze motywu. WordPress automatycznie użyje tego szablonu podczas wyświetlania postów z kategorii “Aktualności”. Ponadto można zastąpić domyślne szablony, tworząc bardziej szczegółowe pliki szablonów, takie jak single-product.php dla niestandardowego typu postu lub page-about.php dla określonej strony
Wskazówki dotyczące pracy z hierarchią szablonów
- Używanie tagów warunkowych: Możesz użyć tagów warunkowych, takich jak is_single(), is_page() lub is_category() w index.php lub innych szablonach, aby zastosować określony kod do określonych typów treści.
- Części szablonu: Użyj get_template_part(), aby dołączyć fragmenty kodu wielokrotnego użytku (np. wspólny nagłówek lub stopkę) do wielu szablonów.
- Motywy podrzędne: Jeśli wprowadzasz zmiany w istniejącym motywie, utwórz motyw potomny, aby móc modyfikować szablony bez wpływu na oryginalne pliki motywu.
- Debugowanie: Jeśli nie masz pewności, którego szablonu WordPress używa dla określonej strony, możesz użyć wtyczek takich jak What The File, aby się tego dowiedzieć.
Wnioski: Dostosuj WordPress z AlexHost
Hierarchia szablonów WordPress pozwala tworzyć unikalne układy dla dowolnego typu treści, od postów na blogu po niestandardowe archiwa. Serwer VPS AlexHost z pamięcią NVMe i dostępem root sprawiają, że edycja szablonów jest szybka i bezpieczna. Twórz motywy potomne, używaj tagów warunkowych i z łatwością debuguj, aby zbudować dostosowaną witrynę. Dzięki szybkości i wsparciu AlexHost Twoja witryna WordPress będzie się wyróżniać – zacznij dostosowywać już dziś!