فهم التسلسل الهرمي لقالب WordPress لتطوير أسرع
نشرت: 2018-09-15
إن إنشاء موضوع WordPress ليس علمًا صارخًا. إذا بدأت بالأساسيات ، يمكنك بسهولة الخوض في تطوير موضوع WordPress. ولكن قبل الانغماس في عناصر التطوير القوية ، من الضروري للغاية أن تفهم التسلسل الهرمي لقالب WordPress والتسلسل الهرمي لموضوع WordPress. يتم إنشاء الصفحات الموجودة على موقع WordPress باستخدام ملف قالب واحد أو مجموعة من ملفات القوالب المطلوبة في منطقة معينة من صفحة الويب.
يتضمن التسلسل الهرمي لقالب WordPress ما يلي:
- التسلسل الهرمي الأساسي لصفحة WordPress
- صفحات عرض الصفحة الرئيسية
- الصفحات المنشورة المفردة
- صفحات ثابتة
- أرشفة الصفحات
- ملفات قوالب ووردبريس الأخرى
- الكلمات الأخيرة
بعض الأمثلة على ملفات التسلسل الهرمي لقالب WordPress هي:
- Index.php
- الشريط الجانبي. php
- Header.php
- تذييل. php
يقيمون في مجلد wp-content / theme / theme-name . هناك الكثير من ملفات بنية قوالب WordPress ، لكن هناك ملفان فقط ضروريان للغاية لكي يعمل سمة WordPress ، وهما index.php و style.css. بالإضافة إلى ذلك ، يعد ملف functions.php (الذي لا يعتبر ملفًا نموذجيًا) ملفًا مطلوبًا يحتوي على وظائف السمة. لإضافة المزيد من المظهر المخصص إلى موقعنا الإلكتروني والشعور بأنه يمكننا استخدام ملفات القوالب المختلفة المتاحة لنا ضمن التسلسل الهرمي لموضوع WordPress.
أولاً لفهم كيفية عرض الصفحة وكيف تتحرك لأعلى في التسلسل الهرمي لقالب WordPress ، دعنا نفكر في هذا المثال.
يزور زائر صفحة شهادات على موقع WordPress الخاص بك وقمت بإنشاء قالب صفحة مخصص يُعرف باسم page-testimonials.php ، سيقوم WordPress بعد ذلك بتحميل page-testimonials.php. ومع ذلك ، إذا لم تكن page-testimonials.php موجودة ، فسيعمل WordPress على الرجوع وتحميل page.php ، وإذا لم يكن page.php موجودًا في ملفات السمات ، فسيقوم WordPress بتحميل index.php .
سأقسم ملفات القوالب إلى أقسام بحيث يسهل فهم الغرض منها ومكان استخدامها.
التسلسل الهرمي الأساسي لصفحة WordPress
يتضمن التسلسل الهرمي لصفحة WordPres الأساسية ما يلي:
- index.php
- header.php
- تذييل. php
- الشريط الجانبي. php
- Index.php
كما ذكرت سابقًا ، يعد index.php من بين ملف قالب واحد في التسلسل الهرمي لصفحة WordPress الضروري لعمل سمة WordPress. يتم استخدام index.php بشكل شائع لعرض الصفحة الرئيسية لموضوع WordPress. في حالة عدم وجود ملف قالب ، على سبيل المثال single.php أو post.php ، يقوم WordPress بتحميل index.php.
يحتوي ملف index.php عادةً على ملفات قوالب أخرى مثل header.php و footer.php و sidebar.php ، والتي تحتوي على قسم رأس الموقع ومنطقة التذييل والأشرطة الجانبية مع مناطق عناصر واجهة المستخدم على التوالي. يحتوي أيضًا على حلقة تعرض المنشورات أو الصفحات الموجودة في القالب.
- header.php
يحتوي header.php على قسم الرأس في موقع WordPress ، ويسمى عادة في بداية جميع ملفات القوالب. يحتوي عادةً على معلومات الرأس والتحليلات والمكالمات إلى ملفات CSS والتنقل في الموقع وعناوين الصفحات وشعار الموقع وما إلى ذلك.
- تذييل. php
وبالمثل ، يتم استخدام footer.php في ملف في التسلسل الهرمي لصفحة WordPress لإنشاء قسم التذييل في سمة WordPress ويتم استدعاؤه في قسم التذييل لجميع ملفات القوالب. يحتوي footer.php بشكل عام على معلومات حقوق النشر والمكالمات إلى ملفات JS ومناطق عناصر واجهة المستخدم التي عادةً ما تحتوي على تنقل في الموقع.
- الشريط الجانبي. php
بينما ، يتم استخدام sidebar.php ، كما يوحي الاسم ، لبناء الشريط الجانبي للموقع ويتم استدعاؤه في ملفات القوالب مثل index.php و page.php و single.php للاستدعاء في الشريط الجانبي. يحتوي بشكل عام على مناطق عناصر واجهة المستخدم لتسهيل التخصيص.
صفحات عرض الصفحة الرئيسية
- الصفحة الأولى. php
- home.php
- page.php
- index.php
تعرض الصفحات الرئيسية لمواقع WordPress إما أحدث منشورات المدونة أو صفحة ثابتة. يعتمد ذلك على الإعدادات الموجودة ضمن إعدادات لوحة معلومات WordPress -> القراءة . إذا تم تعيينه على أحدث المنشورات ، فسيتم عرض أحدث منشورات المدونة على الصفحة الرئيسية وعندما يتم تعيينه على صفحة ثابتة ، فسيتم تحميل قالب من التسلسل الهرمي لقالب WordPress مثل page.php أو front-page.php.
إذا كان موقع front-page.php موجودًا ، فسيستخدم WordPress ملف النموذج هذا لكل من الإعدادات " أحدث منشورات المدونة " و " الصفحة الثابتة ". سيتم تحميل home.php في حالة عدم وجود page.php وتم تعيين "أحدث منشورات المدونة" في إعدادات القراءة في WordPress.
إذا كان في الإعدادات -> تم تحديد قراءة صفحة ثابتة مع صفحة المنشورات ، فسيقوم WordPress بالبحث عن قالب page.php لعرض الصفحة الرئيسية.

ومع ذلك ، إذا لم تكن توجد صفحات front-page.php و page.php و home.php ، فسيعود WordPress إلى index.php لعرض الصفحة الرئيسية.
الصفحات المنشورة المفردة
- مفرد. php
- المفرد. php
- مفرد. php
في WordPress ، يتم تقديم منشورات المدونة الفردية باستخدام ملف single.php. في الإصدار 4.3 والإصدارات الأحدث من WordPress ، تمت إضافة ملف قالب WordPress جديد ، singular.php.
بالنسبة لأنواع المنشورات المخصصة في WordPress ، يمكننا استخدام {post-type} .php واحد. على سبيل المثال ، نوع المنشور لدينا هو حيوانات ، ثم سيبحث WordPress عن animal.php وستكون له الأسبقية على single.php. إذا لم يكن ملف ما بعد الكتابة موجودًا ، فسيستخدم single.php لعرض الصفحة.
- المفرد. php
يتم استخدام المفرد .php في الحالات التي يكون فيها page.php و single.php عمومًا نفس الرمز. إذا لم يكن single.php موجودًا ، فسيقوم WordPress بالبحث عن singular.php.
صفحات ثابتة
يتم تقديم الصفحات بالترتيب التالي:
- قوالب الصفحة
- الصفحة- {slug} .php
- الصفحة- {id} .php
- page.php
- المفرد. php
- index.php
كما هو مذكور أعلاه ، إذا أردنا الحصول على مظهر مماثل لكل من single.php و page.php ، فمن الأفضل إنشاء ملف مفرد.
أرشفة الصفحات
- المؤلف. php
- category.php
- تصنيف. php
- تاريخ
- tag.php
- أرشيف. php
صفحات الأرشيف في WordPress هي تلك الصفحات التي تُستخدم لانتزاع مشاركات من مؤلفين معينين وفئات وتصنيفات وتواريخ وعلامات وما إلى ذلك.
يمكننا الحصول على قالب أرشيف واحد وهو archive.php. ولكن للتعمق في المزيد من القوالب ، لدينا author.php و category.php و taxonomy.php و date.php و tag.php وكلها تشرح نفسها بنفسها.
يمكننا أيضًا إنشاء قوالب مخصصة ، على سبيل المثال
category- {slug} .php - إذا كانت سبيكة فئة هي القطط اللطيفة ، فسيقوم WordPress بالبحث عن category-cute-kittens.php ، إذا لم يكن موجودًا ، فسيتم استخدام category.php.
category- {id} .php - إذا كان id = 3 ، سيبحث WordPress عن الفئة 3.php لعرض الصفحة. وإلا فإنه سيتم تحميل category.php
تنطبق نظرية مماثلة لـ {slug} و {id} على صفحة "العلامة"
بالنسبة لقوالب المؤلف المخصصة ، يمكننا استخدام المؤلف- {nicename} .php أو المؤلف- {id} .php. إذا كان اسم المؤلف هو Andy ، فسيقوم WordPress بالبحث عن author-andy.php ، وإذا لم يكن موجودًا ، فسيعود WordPress إلى author.php لعرض الصفحة.
ملفات قوالب ووردبريس الأخرى
- search.php
نتائج البحث في WordPress تستخدم ملف القالب search.php. إذا لم يكن موجودًا ، فسيتم عرض نتائج البحث من index.php.
- مرفق. php
يتم استخدام ملف القالب هذا لعرض صفحات المرفقات ، مثل الصور ومقاطع الفيديو. يتم استخدام image.php و video.php لعرض الصور ومقاطع الفيديو على التوالي. إذا لم تكن هذه الملفات موجودة ، فسيتم استخدام attachment.php.
- 404.php
يتم عرض الصفحات غير الموجودة في WordPress من 404.php. إذا لم يكن 404 موجودًا ، فسيتم عرض الصفحة من index.php.
- تعليقات. php
إنه قالب للتعليقات ، يتم استدعاؤه في ملفات القوالب مثل single.php أو page.php لإضافة قسم التعليقات.
الكلمات الأخيرة
يعد فهم التسلسل الهرمي لقالب WordPress مفيدًا جدًا إذا كنت ترغب في تطوير سمات WordPress المخصصة و / أو تخصيص بنية ملف سمة WordPress. سيكون لديك وقت سهل في العثور على ملفات القوالب الصحيحة لتعديلها وتخصيصها. الشيء الجيد في التسلسل الهرمي لقالب WordPress هو أنه يتبع اصطلاح تسمية صارمًا. يجعل من السهل إنشاء سمات WordPress بمجرد الحصول عليها. يمكنك الرجوع إلى التسلسل الهرمي لموضوع WordPress للحصول على مرجع سريع ومرئي لتطوير السمة.
س: ما هو التسلسل الهرمي لقالب WordPress؟
WP Template Hierarchy هو الترتيب الذي يتم به تحميل ملفات القوالب الخاصة بك على موقع WordPress الخاص بك. يساعد هذا WordPress في البحث عن الملفات من أجل تحديد وقت تحميل أي ملف على متصفحك.
س: لماذا يوجد التسلسل الهرمي لقالب WordPress؟
يُسهل التسلسل الهرمي لقالب WP على مطوري WordPress تصميم سماتهم وإجراء تغييرات عليها.
س: ما هي ملفات قالب WordPress؟
تُستخدم ملفات قوالب WordPress لتصميم وإنشاء صفحات WordPress. بعض أمثلة ملفات القوالب هي الرؤوس والتذييلات.
