كما تمت مناقشته ، فإن ملفات القوالب هي ملفات معيارية وقابلة لإعادة الاستخدام ، تُستخدم لإنشاء صفحات الويب على موقع ووردبريس الخاص بك. يتم استخدام بعض ملفات النماذج (مثل نموذج الرأس والتذييل) في جميع صفحات موقعك ، بينما يتم استخدام ملفات أخرى وفقًا لشروط محددة فقط.
تشرح هذه المقالة كيف يحدد ووردبريس ملف (ملفات) القالب الذي يجب استخدامه في الصفحات الفردية. إذا كنت ترغب في تخصيص ثيم ووردبريس موجودة مسبقاً ، فستساعدك على تحديد ملف القالب الذي يجب تحريره.
التسلسل الهرمي لملف النموذج #
يستخدم ووردبريس سلسلة الاستعلام لتحديد القالب أو مجموعة القوالب التي يجب استخدامها لعرض الصفحة. سلسلة الاستعلام هي المعلومات الموجودة في الارتباط لكل جزء من موقع الويب الخاص بك. يأتي بعد علامة الاستفهام الأولية وقد يحتوي على عدد من المعلمات مفصولة بعلامات العطف.
- ببساطة ، يبحث ووردبريس من خلال التسلسل الهرمي للقالب حتى يعثر على ملف قالب مطابق. لتحديد ملف القالب المراد استخدامه ، ووردبريس :
- مطابقة كل سلسلة استعلام بنوع استعلام لتحديد الصفحة المطلوبة (على سبيل المثال ، صفحة بحث أو صفحة فئة ، إلخ) ؛
يختار القالب بالترتيب الذي يحدده التسلسل الهرمي للقالب ؛
يبحث عن ملفات النماذج بأسماء محددة في دليل القالب الحالي ويستخدم أول ملف نموذج مطابق كما هو محدد بواسطة التسلسل الهرمي.
باستثناء ملف قالب index.php الأساسي ، يمكنك اختيار ما إذا كنت تريد تنفيذ ملف قالب معين أم لا.
إذا لم يتمكن ووردبريس من العثور على ملف قالب يحمل اسمًا مطابقًا ، فسوف ينتقل إلى الملف التالي في التسلسل الهرمي. إذا لم يتمكن ووردبريس من العثور على أي ملف قالب مطابق ، فسيتم استخدام ملف index.php الخاص بالقالب.
أمثلة # أمثلة
إذا كانت مدونتك على http://example.com/blog/ ونقر الزائر على رابط لصفحة تصنيف مثل http://example.com/blog/category/your-cat/ ، فإن ووردبريس يبحث عن نموذج ملف في دليل القالب الحالي الذي يطابق معرف الفئة لإنشاء الصفحة الصحيحة. وبشكل أكثر تحديدًا ، يتبع ووردبريس هذا الإجراء:
- يبحث عن ملف نموذج في دليل القالب الحالي الذي يتطابق مع سبيكة الفئة. إذا كانت الفئة slug هي “unicorns” ، فإن ووردبريس يبحث عن ملف قالب باسم category-unicorns.php.
- إذا كانت category-unicorns.php مفقودة ومعرف الفئة هو 4 ، يبحث ووردبريس عن ملف قالب باسم category-4.php.
- إذا كانت category-4.php مفقودة ، فسيقوم ووردبريس بالبحث عن ملف قالب فئة عام ، category.php.
- في حالة عدم وجود category.php ، سيبحث ووردبريس عن قالب أرشيف عام ، archive.php.
- إذا كان الملف archive.php مفقودًا أيضًا ، فسيعود ووردبريس إلى ملف قالب القالب الرئيسي ، index.php.
نظرة عامة مرئية # نظرة عامة مرئية
يوضح الرسم البياني التالي ملفات القوالب التي تم استدعاؤها لإنشاء صفحة ووردبريس بناءً على التسلسل الهرمي لقالب ووردبريس .

التسلسل الهرمي للقالب بالتفصيل # التسلسل الهرمي للقالب بالتفصيل
بينما يسهل فهم التسلسل الهرمي للقالب كمخطط ، تصف الأقسام التالية الترتيب الذي يتم من خلاله استدعاء ملفات القوالب بواسطة ووردبريس لعدد من أنواع الاستعلام.
ملاحظة : تحت كل مسمى هناك مجموعة خيارات, يمكن استخدام واحد فقط لعرض الملف الذي تريد في موقعك.. قمنا باعطاء الخيارات كلها, فقط لتوضيح كيف يقوم استدعاء ملفات القوالب بواسطة ووردبريس.
عرض الصفحة الرئيسية # عرض الصفحة الرئيسية
home.php
index.php
عرض الصفحة الأمامية #
front-page.php
home.php
page.php
index.php
عرض صفحة سياسة الخصوصية #
privacy-policy.php
.page-{slug}.php
page-{id}.php
page.php
singular.php
index.php
المقال الافتراضي #
single-{post-type}-{slug}.php
single-{post-type}.php
single.php
singular.php
index.php
الصفحات #
custom template file
page-{slug}.php
page-{id}.php
page.php
singular.php
index.php
التصنيفات #
category-{slug}.php
category-{id}.php
category.php
archive.php
index.php
الوسوم #
tag-{slug}.php
tag-{id}.php
tag.php
archive.php
index.php
التصنيفات المخصصة #
taxonomy-{taxonomy}-{term}.php
taxonomy-{taxonomy}.php
taxonomy.php
archive.php
index.php
أنواع المقالات المخصصة #
archive-{post_type}.php
archive.php
index.php
عرض المؤلف #
author-{nicename}.php
author-{id}.php
author.php
archive.php
index.php
التاريخ#
date.php
archive.php
index.php
نتيجة البحث #
search.php
index.php
404 غير موجود) #
404.php
index.php
المرفق #
{MIME-type}.php
attachment.php
single-attachment-{slug}.php
single-attachment.php
single.php
singular.php
index.php
التضمين #
embed-{post-type}-{post_format}.php
embed-{post-type}.php
embed.php
الدرس السابق : أنواع المقالات – تطوير ثيمات ووردبريس الجزء الرابع
الدرس التالي : علامات القالب – تطوير ثيمات ووردبريس الجزء السادس