إذا كنت ترغب في تخصيص السمات أو إنشاء سمات جديدة من البداية ، فمن المهم أن تفهم كيفية عمل التسلسل الهرمي لقالب وورد بريس.
أولاً وقبل كل شيء ، يساعد نظام وورد بريس هذا في الحفاظ على كل شيء منظمًا. بمجرد أن تعرف ما هي جميع ملفات قوالب السمات ، وماذا تفعل ، وكيف يتم ترتيب أولوياتها ، ستتمكن من تغيير كل جانب تقريبًا من مظهر موقع وورد بريس الخاص بك.
في هذه المقالة ، سنشرح ماهية التسلسل الهرمي لقالب وورد بريس وكيف يعمل. بعد ذلك سنقدم تفصيلاً كاملاً لملفات القوالب المتضمنة في كل نوع من صفحات وورد بريس (بما في ذلك ورقة الغش للرجوع إليها) ، لمساعدتك على استخدامها لصالحك.
مقدمة عن التسلسل الهرمي لقالب وورد بريس
عادةً ما تستخدم مواقع الويب غير الديناميكية ملفات HTML و CSS ثابتة لعرض محتوياتها. ومع ذلك ، فإن وورد بريس عبارة عن نظام أساسي ديناميكي يعتمد على لغة برمجة PHP . يقوم كل موقع وورد بريس بتحميل ملفات .php متعددة ، كل منها يتحكم في شكل قسم أو مكون معين.
عندما تقوم بتحميل نوع معين من الصفحات ، يبحث نظام إدارة المحتوى (CMS) عن ملفات القوالب التي تتوافق معها.
على سبيل المثال ، إذا كنت تستخدم ميزة البحث في وورد بريس وقمت بتحميل صفحة نتائج البحث ، فسيقوم نظام إدارة المحتوى بالبحث عن ملفين للقالب:
s earch.php ، الذي يتحكم في شكل صفحات نتائج البحث
index.php ، وهو ملف القالب الافتراضي الذي يستخدمه وورد بريس عندما يتعذر عليه العثور على الخيار العلوي داخل كل تسلسل هرمي
ستعتمد ملفات النموذج التي يمكنك الوصول إليها على المظهر الذي تستخدمه. جميع سمات وورد بريس عبارة عن مجموعة من القوالب وأوراق الأنماط وعناصر أخرى ، مثل الصور . لذلك في المثال أعلاه ، إذا كان الموضوع الذي تستخدمه يتضمن قالب search.php ، فسيقوم وورد بريس بالعثور عليه وتحميله.
في بعض الحالات ، قد تستخدم سمة لا تتضمن ملفات قوالب لأنواع الصفحات التي تريد تحميلها. هذا هو المكان الذي يأتي فيه التسلسل الهرمي لقالب وورد بريس. إنه نظام مدمج يخبر وورد بريس بملفات القوالب التي سيتم تحميلها وبأي ترتيب.
بالنسبة لصفحة البحث ، إذا لم يتمكن وورد بريس من العثور على ملف search.php ، فسوف ينتقل إلى الملف التالي في التسلسل الهرمي ، وهو index.php . هذا الملف هو الإجراء الاحتياطي الأخير لكل فرع ضمن التسلسل الهرمي للقالب.
من الناحية النظرية ، يمكن أن يكون لديك سمة وظيفية بالكامل تتضمن ملف قالب واحد فقط ، وهو index.php .
من الناحية العملية ، على الرغم من ذلك ، فإن المظهر الذي يحتوي على ملف قالب واحد بالكاد يتضمن أي تخصيصات نمط على الإطلاق ، وسيبدو كل نوع من أنواع الصفحات متماثلًا إلى حد كبير. ما لم يكن هذا هو ما تسعى إليه ، فإن فهم التسلسل الهرمي لقالب وورد بريس هو أحد أهم الخطوات التي يمكنك اتخاذها كمطور للقوالب .
إذا كنت ترغب في تخصيص السمات أو إنشاء سمات جديدة من البداية ، فمن المهم أن تفهم كيفية عمل التسلسل الهرمي لقالب وورد بريس. ✅ يحتوي هذا الدليل على كل ما تحتاجه للبدء … 👇
انقر للتغريد
كيف يعمل التسلسل الهرمي لقالب وورد بريس
كما تعلم ، يتيح لك وورد بريس استخدام أنواع متعددة من الصفحات اعتمادًا على ما تريد نشره. هناك سبع فئات رئيسية يمكنك استخدامها:
الصفحة الأمامية
المشاركات الفردية
صفحات مفردة
أنواع المنشورات المخصصة
صفحات نتائج البحث
صفحات الفئات والعلامات
404 صفحات خطأ
كل من هذه الصفحات لها تسلسلها الهرمي المخصص ، مما يعني أنها تستخدم مجموعة محددة من ملفات القوالب.
إذا ألقيت نظرة سريعة على أي من مجلدات السمات الخاصة بك ، فستجد عادةً مجموعة من ملفات القوالب. فيما يلي مثال لملفات القوالب المدرجة في دليل السمات لمنشور مدونة:
يتم سرد ملفات القوالب في دليل قوالب وورد بريس
يتم سرد ملفات القوالب في دليل قوالب وورد بريس
هذا نوع صفحة منشور فردي ، مما يعني أنه يستخدم ملف single.php كقالب للمحتوى الرئيسي على الصفحة (منشور المدونة نفسه).
بالإضافة إلى ذلك ، يحتوي على ملف قالب منفصل لكل عنصر صفحة ، يجب أن تكون قادرًا على تحديد معظمه في لمحة ، بما في ذلك:
رأس
تذييل
تعليقات
الشريط الجانبي
من المهم أن تفهم أنه على الرغم من أن كل نوع صفحة له تسلسل هرمي خاص به ، إلا أنه غالبًا ما يشترك في ملفات القوالب الشائعة ، مثل header.php و footer.php .
إذا كنت تقوم ببناء السمة الخاصة بك ، فهذا يعني أنه يمكنك إنشاء أنماط مخصصة لكل نوع من الصفحات ، مع إنشاء ملفات قوالب لإعادة استخدامها.
يمكنك أيضًا إنشاء ملفات قوالب مخصصة لعناصر مثل الأشرطة الجانبية والتذييلات التي تنطبق فقط على أنواع صفحات معينة. كل هذه المرونة بفضل نهج وورد بريس المعياري للقوالب.
عند تبديل السمات ، تُعزى الاختلافات في التخطيطات التي تراها إلى ملفات القوالب الجديدة التي يقوم وورد بريس بتحميلها. تلعب السمات الفرعية أيضًا في التسلسل الهرمي لموضوع وورد بريس ، والذي سنناقشه قريبًا.
مكان العثور على ملفات قوالب وورد بريس وتغييرها
A فب يمكن أن تشمل كلا ملف PHP رمز وHTML العلامات (والتي يمكنك تحرير ). على هذا النحو ، يمكن أن تكون ملفات قوالب وورد بريس معقدة كما تريدها. في كثير من الحالات ، تكون ملفات القوالب التي يستخدمها وورد بريس عبارة عن مجموعة من الوظائف للعناصر التي تحكمها.
لإعطائك مثالاً ، إليك نظرة سريعة على ملف قالب header.php الذي يستخدمه قالب وورد بريس Twenty-One الرسمي :
عشرين رأس
ملف قالب رأس نسق Twenty-One
كما ذكرنا ، يتضمن كل قالب وورد بريس مجموعته الخاصة من ملفات القوالب. يمكنك معرفة ملفات القوالب التي يتضمنها السمة الخاصة بك عن طريق الوصول إلى مجلدها داخل الدليل الجذر لموقع الويب الخاص بك عبر عميل بروتوكول نقل الملفات (FTP) .
إليك ما يبدو عليه موضوع وورد بريس الرسمي السابق ، Twenty Twenty :
عشرون ملف قالب
دليل قالب Twenty Twenty
بشكل افتراضي ، سيقوم وورد بريس بتحميل ملفات القوالب الموجودة إما داخل الدليل الرئيسي للقالب الخاص بك ( wp_content> السمات ) أو داخل مجلد أجزاء القالب .
إذا كنت تخطط لإنشاء ملفات قوالب متعددة ، فإننا نوصي بالاحتفاظ بقوالب الصفحة الأساسية داخل الدليل الرئيسي. لمزيد من ملفات القوالب المحددة ، مثل الصفحة ذات العرض الكامل أو تخطيطات الشريط الجانبي ، يمكنك استخدام الدلائل الفرعية.
أفضل طريقة لفهم التسلسل الهرمي الكامل لقالب وورد بريس هي من خلال ورقة الغش. في هذه الحالة ، نعرض لك نظرة عامة مرئية على التسلسل الهرمي للقالب ، بإذن من وورد بريس Codex:
التسلسل الهرمي لقالب وورد بريس
التسلسل الهرمي لقالب وورد بريس
يتضمن وورد بريس Codex الكثير من المعلومات حول التسلسل الهرمي للقالب ، لذلك نوصي بوضع إشارة مرجعية على هذا المورد. في الوقت الحالي ، دعنا نتعمق في كل نوع صفحة وملفات القالب التي يستخدمها.
تفصيل التسلسل الهرمي لقالب وورد بريس حسب نوع الصفحة
يستخدم وورد بريس سبعة أنواع رئيسية من الصفحات. في هذا القسم ، سنتحدث عن كل منها ، ونزودك بتفصيل لملفات القوالب التي يستخدمونها. لنبدأ بالصفحة الأولى.
ملفات قوالب الصفحة الأمامية
المشاركات الفردية
صفحات مفردة
أنواع المنشورات المخصصة
صفحات نتائج البحث
صفحات الفئات والعلامات
404 صفحات خطأ
ملفات قوالب الصفحة الأمامية
صفحة وورد بريس الرئيسية الخاصة بك هي المحطة الأولى التي يقوم بها معظم المستخدمين عند زيارتهم لموقع الويب الخاص بك. في الممارسة العملية ، يمكن أن تختلف تخطيطات الصفحة الأولى بشكل كبير من موقع إلى آخر.
ومع ذلك ، بالنسبة للصفحة الأمامية الأساسية ، سيبحث وورد بريس عن ملفات النماذج الثلاثة هذه بالترتيب:
الصفحة الأولى. php
home.php
index.php
إذا كان قالبك لا يتضمن ملف قالب page.php ، فسيقوم وورد بريس افتراضيًا بالخيار الثاني ، وهكذا دواليك. كما هو الحال دائمًا ، يعد ملف index.php هو المحطة الأخيرة التي يقوم وورد بريس بإنشائها في شجرة قرارات النموذج.
المشاركات الفردية
تستخدم مقالات وورد بريس الفردية التسلسل الهرمي لقالب المنشور الفردي. بالنسبة للمحتوى الرئيسي لكل منشور مدونة ، سيبحث وورد بريس عن الملفات التالية:
تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟
انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!
إشترك الآن
مفرد. php
المفرد. php
index.php
ومع ذلك ، إذا ألقيت نظرة على ورقة الغش الخاصة بالقالب ، فستلاحظ تسلسلاً هرميًا أكثر تعقيدًا يظهر في بعض الحالات.
هذا لأن وورد بريس يتيح لك تعيين ملفات قوالب لمنشورات فردية وفئات فردية ، ثم تعيينها افتراضيًا إلى single.php إذا لم تتمكن من العثور على أي من هذه الخيارات.
بالإضافة إلى ملفات القالب الأساسية ، لديك عناصر مثل أقسام الرأس والتذييل والأشرطة الجانبية والتعليقات. كما ذكرنا سابقًا ، يمكن أن يكون لكل عنصر من هذه العناصر ملف قالب خاص به.
صفحات مفردة
بعد المنشورات ، الصفحات الفردية هي الخبز والزبدة لمعظم مواقع وورد بريس . في معظم الحالات ، يستخدمون نموذجًا مختلفًا عن صفحتك الأولى ، إلا إذا كان كلا النوعين من الصفحات افتراضيًا على index.php .
إليك كيف يبدو التدرج الهرمي لقالب الصفحة الواحدة:
page.php
المفرد. php
index.php
على الرغم من أن التسلسل الهرمي للقالب للمنشورات الفردية والصفحات متشابه ، إلا أن هناك بعض الاختلافات الرئيسية.
أولاً ، عندما يتعلق الأمر بالصفحات ، يستخدم وورد بريس مسار get_page_templates () للملفات المخصصة ، والتي يمكنك استخدامها لتغيير قالب الصفحة الافتراضي أو إعادة توجيهه.
بالإضافة إلى ذلك ، يمكنك إنشاء قوالب لرموز ومعرفات محددة . إذا كان لديك صفحة – {slug} .php أو صفحة- {id} ملف .php ، فسيحاول وورد بريس تحميل كل ملف بالترتيب ، قبل الانتقال افتراضيًا إلى page.php .
أنواع المنشورات المخصصة
يمكنك إنشاء أنواع منشورات مخصصة لأنواع مختلفة من المحتوى التي قد لا ترغب في تجميعها مع الصفحات أو المنشورات. توفر لك أنواع المنشورات المخصصة درجة أعلى من التنظيم للمحتوى الخاص بك ولديها أيضًا تسلسل هرمي للقالب خاص بها:
أرشيف- {post_type} .php
أرشيف. php
index.php
التسلسل الهرمي للقالب لأنواع المنشورات المخصصة ليس معقدًا كما هو الحال بالنسبة للصفحات الكاملة أو المنشورات. ومع ذلك ، يتيح لك وورد بريس إنشاء ملفات قالب لكل نوع منشور مخصص ، لذلك لا يتعين عليهم مشاركة نفس التخطيطات بالضبط.
صفحات نتائج البحث
لقد قدمنا لك بالفعل التسلسل الهرمي للقالب الذي يستخدمه وورد بريس لصفحات نتائج البحث ، لذلك دعونا نلخص بإيجاز كيف يبدو:
تعبت من مضيف بطيء؟ تم تصميم Kinsta مع مراعاة السرعة والأداء. تحقق من خططنا
search.php
index.php
نظرًا لأننا نبتعد عن أنواع الصفحات “المعقدة” مثل المنشورات أو صفحتك الأولى ، يصبح التسلسل الهرمي لقالب وورد بريس أكثر وضوحًا.
باستخدام صفحة البحث ، لا تحتاج عادةً إلى تضمين عدد كبير جدًا من العناصر بخلاف النتائج نفسها. كلما كان الهيكل أبسط ، كلما كان التسلسل الهرمي أقصر.
صفحات الفئات والعلامات
على الرغم من أن الكثير من مواقع الويب لا ترتبط بها مباشرةً ، إلا أن وورد بريس ينشئ صفحات جماعية لعلاماتك وفئاتك . هناك أيضًا صفحات فرعية محددة لكل عنصر ضمن هذا التصنيف .
بالنظر إلى مدى تعقيد التصنيف لمواقع الويب التي تحتوي على مكتبات محتوى كبيرة ، فإن هذا التسلسل الهرمي يتضمن “خطوات” أكثر من المعتاد:
فئة- {slug} .php
الفئة- {معرف} .php
category.php
أرشيف. php
index.php
لاحظ أنه يتم استخدام نفس التسلسل الهرمي للعلامات ، باستثناء أن “العلامة” تحل محل “الفئة” في جميع الحالات.
من الناحية النظرية ، يمكنك إنشاء ملفات قوالب فردية لكل فئة أو علامة على موقع وورد بريس الخاص بك ، وتحديدها إما من خلال الرقائق أو المعرفات. ومع ذلك ، هناك عدد قليل من المواقع التي تمر بالفعل بكل هذه المشاكل.
إذا كنت لا تخطط للسماح للزائرين بتصفح صفحة الفئة الخاصة بك ، فلا تتردد في الإعداد الافتراضي إلى قالب archive.php .
404 صفحات خطأ
في بعض الأحيان ، سيحاول الزوار الوصول إلى صفحة غير موجودة. عندما يحدث ذلك ، سيعيد وورد بريس صفحة خطأ 404 .
بشكل افتراضي ، لا يقدم وورد بريس خيارات لتخصيص مظهر هذه الصفحة. ومع ذلك ، يمكنك ضبط مظهره بنفسك من خلال ملف القالب. التسلسل الهرمي للقالب قصير نوعًا ما:
404.php
index.php
مع نمو موقع الويب الخاص بك ، ستنمو كذلك الحالات التي قد يتعرض فيها المستخدمون لأخطاء 404. يمكن أن يساعدك وجود صفحة خطأ مخصصة لهذه المواقف في إعلام الزائرين بسبب عدم تحميل الصفحة ، وتوجيههم في اتجاه آخر ، وتقليل الإحباط.
عند تحميل ملف قالب 404 ، سيبحث وورد بريس عن ملفك المخصص ويحمله قبل استخدام الملف الافتراضي.
حيث تتلاءم السمات الفرعية مع التسلسل الهرمي لقالب وورد بريس
إذا كنت ترغب في تخصيص سمات وورد بريس الخاصة بك ، فمن أفضل الممارسات استخدام سمة فرعية . تحتل السمات الفرعية أيضًا مكانها في التسلسل الهرمي لقالب وورد بريس ، ولكن ليس من الواضح إذا نظرت إلى ورقة الغش التي قدمناها سابقًا.
باختصار ، يؤدي استخدام سمة فرعية إلى إضافة طبقة ثانية إلى التسلسل الهرمي للقالب لأي نوع صفحة تستخدمه.
لنفترض أنك تستخدم سمة فرعية تتضمن ملفات قالب مخصصة لصفحات فردية. إليك الترتيب الذي سيحاول وورد بريس به تحميل الملفات:
p age.php ضمن السمة التابعة
page.php داخل السمة الرئيسية
singular.php ضمن السمة الفرعية
singular.php داخل السمة الرئيسية
index.php داخل القالب الفرعي
index.php داخل النسق الأصل
إذا تمكن وورد بريس من العثور على نسخة من ملف القالب داخل القالب الفرعي الخاص بك ، فهذا هو الإصدار الذي سيتم تحميله ، حتى إذا كان هناك نظير له داخل القالب الرئيسي. في بعض الحالات ، قد تجد نفسك في موقف تريد فيه تخصيص ملفات القوالب لموضوع تستخدمه ، والاستفادة من السمة الفرعية مثالية في تلك السيناريوهات.
كما هو الحال مع أنواع التخصيصات الأخرى ، ستفقد التغييرات في ملفات قالب القالب عند تحديثه . ستؤدي إضافة هذه التغييرات عبر سمة فرعية إلى إنقاذك من هذا الموقف.
استخدام علامات قوالب وورد بريس لتطوير السمة
في تطوير وورد بريس ، ستواجه غالبًا علامات القوالب ، وهي وظائف PHP يمكنك استخدامها لإنشاء البيانات وجلبها ديناميكيًا. غالبًا ما تكون علامات القوالب جزءًا من ملفات القوالب ، لكنها غير قابلة للتبديل.
ينشئ وورد بريس العشرات من علامات القوالب في التعليمات البرمجية الخاصة به ، والتي يمكنك استخدامها في تطوير السمات. تتضمن بعض الأمثلة ما يلي:
get_header ()
get_footer ()
get_sidebar ()
get_search_form ()
get_template_part ()
تمكنك هذه العلامات من جمع ملفات القوالب من النسق الذي تستخدمه. في الممارسة العملية ، هذا يعني أنه يمكنك إضافة عناصر محددة إلى ملفات القالب الأساسي ، مثل front-page.php أو index.php .
إذا كنت تريد قائمة كاملة بجميع علامات القوالب التي يمكنك استخدامها في تطوير وورد بريس ، فراجع وورد بريس Codex .
هناك ، ستجد تعليمات حول كيفية استخدام كل علامة قالب ، ومعلماتها الفردية ، وأمثلة على التعليمات البرمجية قيد التنفيذ.
هل أنت جاهز لتخصيص سمة وورد بريس الخاصة بك؟ ✨ اقرأ هذا الدليل الخاص بالتسلسل الهرمي للقالب أولاً ⬆️
انقر للتغريد
ملخص
على الرغم من أن التسلسل الهرمي لقالب وورد بريس قد يبدو معقدًا للوهلة الأولى ، إلا أنه يتلخص في سلسلة من أشجار القرار البسيطة. عندما تزور موقع ويب وورد بريس ، سيرى نظام إدارة المحتوى نوع الصفحة التي تحاول الوصول إليها ، ثم يستخدم التسلسل الهرمي لتحديد ملف القالب المراد تحميله.
بالإضافة إلى القوالب الرئيسية لكل نوع صفحة ، يمكنك أيضًا الحصول على ملفات قوالب للعناصر الفردية مثل الرؤوس والتذييلات والأشرطة الجانبية.
يمنحك هذا النهج المعياري تحكمًا كاملاً في كيفية ظهور كل صفحة على موقعك ويساعدك على توفير الوقت أثناء عملية تطوير وورد بريس.

