Po naszej infografice na temat tego, jak WordPress działa za kulisami, kilku użytkowników poprosiło nas o omówienie tego, jak motyw WordPress działa za kulisami.
W tym artykule wyjaśnimy hierarchię szablonów WordPress dla początkujących. Ta ściągawka jest niezwykle przydatna podczas konfigurowania szablonu lub tworzenia własnego motywu WordPress.
Pro Tip: Chcesz tworzyć własne strony docelowe bez zmiany twojego motywu WordPress? Wypróbuj SeedProd, jest to #1 w rankingu drag & drop WordPress page builder.
Dlaczego warto poznać hierarchię szablonów WordPress?
Wszystkie nowoczesne motywy WordPress składają się z szablonów, arkuszy stylów, javascript i obrazków. Razem te pliki kontrolują wygląd twojej witryny dla użytkowników.
Powiązane: 9 rzeczy, na które musisz zwrócić uwagę przy wyborze idealnego motywu WordPress dla twojej witryny.
WordPress ma standardową hierarchię szablonów. Oznacza to, że szablony o określonych nazwach plików mają wpływ na określone obszary twojej witryny internetowej. Podpowiada również, jakiej nazwy szablonu użyć dla określonego elementu.
Większość nowoczesnych motywów WordPress zawiera szablony do wyświetlania kategorii, dat, archiwów, pojedynczych wpisów, własnych stron i innych. Jako użytkownik możesz utworzyć więcej szablonów, tworząc motyw potomny.
Powiedziawszy to, przyjrzyjmy się, jak hierarchia szablonów WordPress działa za kulisami.
Wizualizacja hierarchii szablonów WordPress (ściągawka)
WordPress używa łatwego do zrozumienia i znaczącego wzorca dla nazw szablonów. Poniższa wizualna ściągawka wyjaśnia, które pliki szablonów są używane do wyświetlania różnych stron w witrynie WordPress.
Oto zestawienie plików szablonów WordPress, które należy edytować dla różnych stron w typowej witrynie WordPress.
Które pliki szablonów są używane przez stronę główną?
Po wyjęciu z pudełka WordPress wyświetla twoje wpisy na blogu na stronie głównej witryny internetowej. Możesz również ustawić go tak, aby korzystał z własnej strony głównej (znanej również jako strona główna), przechodząc na Ustawienia „ Strona do czytania w obszarze administracyjnym WordPress.
1. front-page.php – Jeśli używasz statycznej strony głównej, WordPress najpierw wyszuka ten plik szablonu i użyje go do wyświetlenia strony głównej.
2. home .php – Jeśli używasz statycznej strony głównej i nie masz szablonu front-page.php w twoim motywie, wtedy WordPress będzie szukał szablonu home.php. Jest on również używany do wyświetlania domyślnych wpisów na blogu na stronie głównej.
3. index.php – Jeśli strona główna front-page.php lub home.php nie istnieją, WordPress powróci do szablonu index.php, aby wyświetlić stronę główną. Ten szablon jest domyślnym szablonem awaryjnym w WordPress do wyświetlania dowolnej strony.
Które pliki szablonów są używane przez pojedyncze wpisy?
WordPress szuka tych plików, aby wyświetlić pojedynczy wpis.
1. single-{post-type}-{slug}.php – Użyj tego szablonu, aby zmodyfikować wyświetlanie konkretnego pojedynczego wpisu w dowolnym typie treści. Na przykład, jeśli typ treści posta to „recenzja”, a uproszczona nazwa wpisu to acme-phone
, to WordPress będzie szukał pliku single-review-acme-phone.
php.
2. single-{post-type}.php – WordPress sprawdzi następnie, czy istnieje szablon do wyświetlania tego konkretnego typu treści. Na przykład, jeśli typem treści jest recenzja, WordPress będzie szukał pliku single-review
.php.
3.single.php – WordPress powróci do szablonu single
.php.
4. singular.php – Ten szablon dodaje kolejną rezerwę, aby wyświetlić pojedynczy wpis z dowolnego typu treści.
5.index.php – Wreszcie, jak wspomniano powyżej, WordPress ostatecznie powraca do index.php.
Które pliki szablonów są używane przez pojedyncze strony?
Strony WordPress są jednym z domyślnych typów treści. Pozwalają one na tworzenie statycznych stron w twojej witrynie internetowej zamiast wpisów. Zobacz nasz przewodnik na temat różnicy między wpisami a stronami.
1. Własny szablon strony – szablon strony przypisany do strony. Zobacz, jak utworzyć własny szablon strony w WordPress.
2. page-{slug}.php – Jeśli uproszczona nazwa strony to contact-us, WordPress będzie szukał strony page-contact-us.php
.
3. page-{id}.php – Jeśli identyfikator strony to 17, WordPress będzie szukał pliku szablonu o nazwie page-17
.php.
4. page. php – Szablon do wyświetlania wszystkich stron statycznych.
5. singular.php – Ten szablon jest domyślny dla wszystkich wpisów typu treści single post.
6. index.php – domyślny szablon awaryjny.
Które pliki szablonów są używane przez archiwa kategorii?
WordPress używa tych plików do wyświetlania stron powiązanych z kategoriami w WordPress.
1. category-{slug}.php – Ten szablon służy do wyświetlania strony archiwum kategorii dla określonej kategorii. Na przykład, jeśli uproszczona nazwa kategorii to recenzje, to WordPress będzie szukał szablonu category-reviews.
php.
2. category-{id}. php – WordPress następnie szuka szablonu z identyfikatorem kategorii. Na przykład, jeśli identyfikator kategorii to 17, wówczas WordPress będzie szukał szablonu category-17
.php.
3. category. php – Jest to domyślny szablon do wyświetlania wszystkich stron archiwum kategorii w WordPress.
4. archive.php – Jest to domyślny szablon używany przez WordPress do wyświetlania wszystkich stron archiwum.
5. index.php – domyślny szablon awaryjny.
Które pliki szablonów są używane przez archiwa tagów?
WordPress używa tych plików do wyświetlania stron archiwów tagów.
1. tag-{slug}.php – Jeśli uproszczona nazwa tagu to fruits, WordPress będzie szukał tag-fruits.php
.
2. tag-{id}.php – Jeśli identyfikator tagu to 17, WordPress będzie szukał szablonu tag-17
.php.
3. tag.php – Domyślny szablon dla archiwów tagów.
4. archive.php – Domyślny szablon dla dowolnej strony archiwum.
5. index.php – domyślny szablon awaryjny.
Które pliki szablonów są używane przez własne archiwa taksonomii?
Kategorie i tagi to dwie domyślne taksonomie WordPress. Klienci mogą również tworzyć własne, dostosowane tak sonomie. Oto jak WordPress szuka szablonów do wyświetlania własnych stron taksonomii.
1. taxonomy-{taxonomy}-{term}. php – Jeśli masz własną taksonomię o nazwie gatunek i istnieje termin „thriller”, to WordPress będzie szukał taxonomy-genre-thriller.php
.
2. taxonomy-{taxonomy}. php – Jeśli taksonomią jest gatunek, WordPress będzie szukał taxonomy-genre
.php.
3. taxonomy. php – Domyślny szablon do wyświetlania dowolnych dostosowanych archiwów taksonomii.
4. archive.php – Domyślny szablon awaryjny dla wszystkich stron archiwum w WordPress.
5. index.php – domyślny szablon awaryjny w WordPress.
Które pliki szablonów są używane przez własne typy treści?
Oto jak WordPress szuka szablonów do wyświetlania archiwów niestandardowych typów treści.
1. archive-{post_type}.php – Jeśli typem treści jest recenzja, WordPress będzie szukał archive-review.php
.
2. archive. php – Domyślny szablon do wyświetlania wszystkich stron archiwum w WordPress.
3. index.php – domyślny szablon awaryjny w WordPress.
Które pliki szablonów są używane do wyświetlania archiwów autorów?
WordPress generuje strony archiwum dla każdego autora w twojej witrynie WordPress. Oto jak wygląda szablon archiwum autora.
1. author-{nicename}.php – Jeśli ładne imię autora to matt, WordPress będzie szukał author-matt.php.
2. author-{id}.php – Jeśli identyfikator użytkownika autora to 6, WordPress będzie szukał author-6
.php.
3. author. php – Domyślny szablon używany do wyświetlania stron archiwum autora w WordPress.
4. archive.php – Domyślny szablon służący do wyświetlania wszystkich stron archiwum w WordPress.
5. index.php – domyślny szablon awaryjny w WordPress.
Które pliki szablonów są używane do wyświetlania archiwów opartych na datach?
WordPress wyświetla również twoje wpisy na stronach archiwów opartych na datach dla miesięcy i lat. Oto jak wygląda szablon dla tych stron.
1. date.php – domyślny szablon dla archiwów opartych na datach.
2. archive.php – Domyślny szablon używany do wyświetlania stron archiwum autora w WordPress.
3. index.php – domyślny szablon awaryjny w WordPress.
Które pliki szablonów są używane do wyświetlania stron wyszukiwania?
1. search.php – Domyślna strona do wyświetlania wyników wyszukiwania w WordPress.
2. searchform. php – Szablon do wyświetlania formularza wyszukiwania w WordPress.
3. index.php – domyślny szablon awaryjny w WordPress.
Które pliki szablonów są używane do wyświetlania stron błędów 404?
Strona błędu 404 jest wyświetlana, gdy WordPress nie może znaleźć żądanej treści. Zobacz nasz przewodnik, jak ulepszyć twój szablon strony 404.
1. 404.php – Domyślny szablon do wyświetlania strony błędu 404 w WordPress.
2. index. php – domyślny szablon awaryjny w WordPress.
Które pliki szablonów są używane do wyświetlania stron załączników?
1. MIME_type.php – Mime_type oznacza rodzaj pliku. Na przykład obrazek.php, film.php, aplikacja.php.
2. attachment.php – Domyślny szablon do wyświetlania stron z załącznikami.
3.single-attachment.php – Aby wyświetlić pojedynczy załącznik.
4. single.php – Domyślny szablon do wyświetlania pojedynczych wpisów typu treści.
5. index.php – domyślny szablon awaryjny w WordPress.
Które pliki szablonu są używane do wyświetlania elementów osadzanych?
Od wersji WordPress 4.5 można używać szablonów do renderowania wpisów osadzanych w WordPress.
1. embed-{post-type}-{post_format}.php – WordPress będzie najpierw szukał szablonu typu treści i formatu wpisu. Na przykład, jeśli masz recenzję z filmem, to WordPress będzie szukał osadzanie-recenzja-wideo.
php.
2. embed-{post-type}.php – Jeśli typem treści jest recenzja, WordPress będzie szukał embed-review
.php.
3. embed. php – Domyślny plik awaryjny dla wszystkich osadzanych plików.
Mamy nadzieję, że ten poradnik pomógł ci poznać hierarchię szablonów WordPress. Warto również zapoznać się z naszą listą najlepszych kreatorów stron WordPress typu „przeciągnij i upuść„.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube, aby zobaczyć poradniki dotyczące filmów WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Mrteesurez
This is a well detailed post, it contains all essential templates. I am discovering news templates names and hierarchy here as I only know few of these before.
Thanks, it’s usually for we that are into development.
Moinuddin Waheed
I have been using wordpress several years and knew only few files and thought that these are the only files behind the scene.
This is very insightful and detailed description of the template structure of all the files.
The infographic is self explanatory and helps understand which file uses what other files to display the content.
Thanks for the detailed wordpress file structure guide.
WPBeginner Support
Glad we could clarify how the template hierarchy works
Administrator
Jiří Vaněk
I saw the template files on FTP, but I only knew the function from them, such as function, header, footer, and that’s about it. I didn’t really know much about the rest of the files. Your infographic is perfect. It does a great job of showing how individual files are linked and what wordpress itself uses them for. One has a much better understanding of the structure of how the template works and it is then much easier to make, for example, some modifications to the source code if needed. Although I still don’t understand everything, I will try to go through the individual files of my template and find out a lot more about how it all works. Thanks for this comprehensive tutorial.
mjasia
Hi
What about woocommerce product attributes?
How are they shown?
WPBeginner Support
It would depend on your specific theme for how they are shown but they are treated similar to custom fields, you can see more on custom fields in our article below:
https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
Administrator
Connie
what about language files in children themes?
This is one of the big mysteries in WP because there are still some people (the majority!) who need translation files to get their installation in their language ;=)
WPBeginner Support
That would be a subject for a different guide
Administrator