היררכיית התבניות של ערכת בלוקים ב-WordPress
היררכיית התבניות המלאה של ערכת בלוקים (FSE): עבור כל סוג בקשה, הרשימה המסודרת של התבניות ש-WordPress מחפש, מהספציפי ביותר תחילה, עם נפילה חזרה ל-index.html. המקבילה של עידן הבלוקים לתרשים ההיררכיה הקלאסי.
עבור כל בקשה, WordPress מחפש את התבניות האלה לפי הסדר — מהספציפית ביותר תחילה — ועוצר בראשונה שקיימת בתיקיית /templates של ערכת העיצוב שלך. השרשרת תמיד מסתיימת ב-index.html.
עמוד קדמי
העמוד הקדמי של האתר, בין אם הוגדר להצגת הרשומות האחרונות שלך ובין אם כעמוד סטטי.
- front-page.html
- home.html
- index.html
front-page.html גובר ללא קשר לבחירה תחת הגדרות ← קריאה. אם העמוד הקדמי הוא עמוד סטטי ואין front-page.html, ההיררכיה נופלת לשרשרת של העמוד הסטטי, ולא ל-home.html.
אינדקס רשומות הבלוג
העמוד שמציג את רשימת הרשומות האחרונות שלך (\"עמוד הרשומות\" תחת הגדרות ← קריאה).
- home.html
- index.html
רשומה בודדת
רשומת בלוג בודדת.
- single-post-{slug}.html
- single-post.html
- single.html
- singular.html
- index.html
רשומה בודדת של סוג תוכן מותאם אישית
פריט בודד של סוג תוכן מותאם אישית (למשל \"ספר\").
- single-{post-type}-{slug}.html
- single-{post-type}.html
- single.html
- singular.html
- index.html
עבור סוג תוכן \"book\" עם מזהה כתובת (slug) בשם \"dune\": single-book-dune.html, אחר כך single-book.html, ואז single.html.
עמוד סטטי
עמוד WordPress רגיל.
- page-{slug}.html
- page-{id}.html
- page.html
- singular.html
- index.html
עמוד עם תבנית מותאמת אישית
עמוד שהוקצתה לו תבנית מותאמת אישית בלוח התבנית של העורך.
- {custom-template}.html
- page-{slug}.html
- page-{id}.html
- page.html
- singular.html
- index.html
תבניות מותאמות אישית מוגדרות במערך customTemplates שבתוך theme.json ושוכנות בתיקייה /templates. זו שהוקצתה גוברת על כל שרשרת העמוד.
ארכיון קטגוריה
הארכיון שמציג את הרשומות בקטגוריה אחת.
- category-{slug}.html
- category-{id}.html
- category.html
- archive.html
- index.html
ארכיון תגית
הארכיון שמציג את הרשומות עם תגית אחת.
- tag-{slug}.html
- tag-{id}.html
- tag.html
- archive.html
- index.html
ארכיון טקסונומיה מותאמת אישית
הארכיון של מונח בטקסונומיה מותאמת אישית.
- taxonomy-{taxonomy}-{term}.html
- taxonomy-{taxonomy}.html
- taxonomy.html
- archive.html
- index.html
ארכיון מחבר
הארכיון של רשומות מחבר אחד.
- author-{nicename}.html
- author-{id}.html
- author.html
- archive.html
- index.html
ארכיון תאריך
ארכיון לפי שנה / חודש / יום.
- date.html
- archive.html
- index.html
ארכיון סוג תוכן
אינדקס הארכיון של סוג תוכן מותאם אישית שהוגדר לו has_archive.
- archive-{post-type}.html
- archive.html
- index.html
תוצאות חיפוש
עמוד התוצאות של חיפוש באתר.
- search.html
- index.html
404 (לא נמצא)
מוצג כאשר אין תוכן שתואם לכתובת ה-URL.
- 404.html
- index.html
עמוד קובץ מצורף
העמוד של פריט מדיה מצורף בודד.
- attachment.html
- single.html
- singular.html
- index.html
אתרים רבים משביתים לחלוטין את עמודי הקבצים המצורפים (מדובר בתוכן דל). אם אתם משאירים אותם, זו השרשרת.
עמוד מדיניות פרטיות
העמוד שהוגדר כמדיניות הפרטיות של האתר בהגדרות.
- page-privacy-policy.html
- privacy-policy.html
- page.html
- singular.html
- index.html
במה זה שונה מההיררכיה הקלאסית (PHP)
- התבניות הן קובצי .html בתוך /templates, ולא קובצי .php בשורש ערכת העיצוב. אין single.php — אלא single.html.
- אזורים לשימוש חוזר (כותרת עליונה, כותרת תחתית) הם חלקי תבנית (template parts) בתוך /parts, שאליהם מפנים באמצעות בלוק wp:template-part, ולא באמצעות קריאות ה-PHP get_header() / get_footer().
- אין שרשרת get_template_part() ואין get_header()/get_footer(). ההרכבה נעשית באמצעות בלוק Template Part בתוך קובצי ה-.html.
- index.html הוא חובה. block theme ללא templates/index.html אינו block theme תקין — זוהי ברירת המחדל הסופית והמחייבת עבור כל נתיב שלמעלה.
- ערכת העיצוב מוגדרת כ-block theme בזכות עצם נוכחותם של templates/index.html יחד עם theme.json, ולא באמצעות דגל כלשהו בכותרת (header).
- ניתן לערוך כל אחת מהתבניות הללו בעורך האתר (Site Editor) (עיצוב ← עורך) ולשמור את השינויים במסד הנתונים — ואלה גוברים על קובצי ערכת העיצוב עד שמנקים את ההתאמה האישית. זה מפתיע אנשים שמנסים לאתר תקלה של \"למה שינוי התבנית שלי לא עושה כלום\".