WordPress Blok Mövzu Şablon İyerarxiyası
Tam blok-mövzu (FSE) şablon iyerarxiyası: hər sorğu növü üçün WordPress-in axtardığı şablonların sıralanmış siyahısı — ən spesifikdən başlayaraq index.html-ə enərək. Klassik iyerarxiya sxeminin blok dövrü ekvivalenti.
Hər sorğu üçün WordPress bu şablonları ardıcıllıqla — əvvəlcə ən dəqiqindən — axtarır və mövzunuzun /templates qovluğunda mövcud olan ilk şablonda dayanır. Zəncir həmişə index.html ilə bitir.
Ön səhifə
Saytın ön səhifəsi — istər son yazılarınıza, istərsə də statik səhifəyə təyin edilmiş olsun.
- front-page.html
- home.html
- index.html
front-page.html Parametrlər → Oxuma seçimindən asılı olmayaraq üstünlük qazanır. Əgər ön səhifə statik səhifədirsə və front-page.html yoxdursa, o, home.html-ə deyil, statik səhifə zəncirinə keçir.
Bloq yazıları indeksi
Son yazılarınızı sadalayan səhifə (Parametrlər → Oxuma bölməsindəki "yazılar səhifəsi").
- home.html
- index.html
Tək yazı
Ayrıca bir bloq yazısı.
- single-post-{slug}.html
- single-post.html
- single.html
- singular.html
- index.html
Tək fərdi yazı tipi
Fərdi yazı tipinin ayrıca bir qeydi (məsələn, "kitab").
- single-{post-type}-{slug}.html
- single-{post-type}.html
- single.html
- singular.html
- index.html
"dune" slug-una malik "book" yazı tipi üçün: single-book-dune.html, sonra single-book.html, sonra single.html.
Statik səhifə
Adi WordPress səhifəsi.
- page-{slug}.html
- page-{id}.html
- page.html
- singular.html
- index.html
Fərdi şablonlu səhifə
Redaktorun Şablon panelində fərdi şablon təyin edilmiş səhifə.
- {custom-template}.html
- page-{slug}.html
- page-{id}.html
- page.html
- singular.html
- index.html
Fərdi şablonlar theme.json faylının customTemplates massivində elan olunur və /templates qovluğunda yerləşir. Təyin edilmiş şablon bütün səhifə zəncirindən üstün gəlir.
Kateqoriya arxivi
Bir kateqoriyadakı yazıları sadalayan arxiv.
- category-{slug}.html
- category-{id}.html
- category.html
- archive.html
- index.html
Etiket arxivi
Bir etiketə malik yazıları sadalayan arxiv.
- tag-{slug}.html
- tag-{id}.html
- tag.html
- archive.html
- index.html
Fərdi taksonomiya arxivi
Fərdi taksonomiyadakı bir termin üçün arxiv.
- taxonomy-{taxonomy}-{term}.html
- taxonomy-{taxonomy}.html
- taxonomy.html
- archive.html
- index.html
Müəllif arxivi
Bir müəllifin yazılarının arxivi.
- author-{nicename}.html
- author-{id}.html
- author.html
- archive.html
- index.html
Tarix arxivi
İl / ay / gün arxivi.
- date.html
- archive.html
- index.html
Yazı tipi arxivi
has_archive parametri təyin edilmiş fərdi yazı tipi üçün arxiv indeksi.
- archive-{post-type}.html
- archive.html
- index.html
Axtarış nəticələri
Sayt üzrə axtarışın nəticələr səhifəsi.
- search.html
- index.html
404 (tapılmadı)
URL-ə uyğun heç bir məzmun olmadıqda göstərilir.
- 404.html
- index.html
Qoşma səhifəsi
Tək media qoşması üçün səhifə.
- attachment.html
- single.html
- singular.html
- index.html
Bir çox sayt qoşma səhifələrini tamamilə deaktiv edir (onlar məzmunca zəifdir). Əgər onları saxlayırsınızsa, zəncir belədir.
Məxfilik siyasəti səhifəsi
Parametrlərdə saytın məxfilik siyasəti kimi təyin edilmiş səhifə.
- page-privacy-policy.html
- privacy-policy.html
- page.html
- singular.html
- index.html
Bunun klassik (PHP) iyerarxiyadan fərqi
- Şablonlar mövzunun kök qovluğundakı .php faylları deyil, /templates qovluğundakı .html fayllarıdır. single.php yoxdur — o, single.html-dir.
- Təkrar istifadə olunan sahələr (başlıq, altbilgi) /parts qovluğundakı şablon HİSSƏLƏRİdir və get_header() / get_footer() PHP çağırışları ilə deyil, wp:template-part bloku ilə istinad edilir.
- get_template_part() zənciri və get_header()/get_footer() yoxdur. Kompozisiya .html faylları daxilindəki Template Part bloku ilə həyata keçirilir.
- index.html MƏCBURİDİR. templates/index.html olmayan block theme etibarlı block theme deyil — o, yuxarıdakı hər marşrut üçün məcburi son ehtiyat variantdır.
- Mövzu hər hansı başlıq bayrağı ilə deyil, templates/index.html və theme.json faylının MÖVCUDLUĞU ilə block theme kimi elan edilir.
- Bu şablonların hər hansını Sayt Redaktorunda (Görünüş → Redaktor) redaktə edib dəyişiklikləri verilənlər bazasına yadda saxlaya bilərsiniz — bu dəyişikliklər siz fərdiləşdirməni təmizləyənə qədər mövzunun fayllarını ƏVƏZ EDİR. Bu, "nə üçün şablon dəyişikliyim heç nə etmir" deyə problemi araşdıranları təəccübləndirir.