ملفات القوالب – تطوير ثيمات ووردبريس الجزء الأول

 ملفات القوالب – تطوير ثيمات ووردبريس الجزء الأول

تُستخدم ملفات القوالب في جميع ثيمات ووردبريس ، ولكن دعنا أولاً نتعرف على المصطلحات.

مصطلحات ملفات القوالب
يُستخدم المصطلح ” قالب ” بطرق مختلفة عند العمل مع ثيمات ووردبريس:

توجد ملفات القوالب داخل الثيمات وتعبر عن كيفية عرض موقعك.

  • قوالب الصفحة ( Page Templates ) هي تلك التي تنطبق فقط على الصفحات لتغيير شكلها وأسلوبها. يمكن تطبيق قالب الصفحة على صفحة واحدة أو قسم صفحة أو فئة من الصفحات.
  • علامات القوالب ( Template Tags ) هي وظائف مدمجة في ووردبريس يمكنك استخدامها داخل ملف قالب لاسترداد البيانات وعرضها (مثل the_title () و the_content ()).
  • التسلسل الهرمي ( Template Hierarchy ) للقالب هو المنطق الذي يستخدمه ووردبريس لتحديد ملف (ملفات) قالب القالب المراد استخدامه ، اعتمادًا على المحتوى المطلوب.

ملفات القوالب #

تتكون قوالب ووردبريس من ملفات متعددة . هذه هي ملفات PHP التي تحتوي على مزيج من HTML وعلامات القوالب وكود PHP.

عندما تقوم ببناء الثيم الخاصة بك ، ستستخدم ملفات القوالب للتأثير على تخطيط وتصميم أجزاء مختلفة من موقع الويب الخاص بك. على سبيل المثال ، يمكنك استخدام قالب header.php لإنشاء الترويسة في الموقع (Header ) أو قالب comments.php لتضمين التعليقات.

عندما يزور شخص ما صفحة على موقع الويب الخاص بك ، يقوم ووردبريس بتحميل قالب بناءً على الطلب. يتم تحديد نوع المحتوى المعروض في ملف الثيم بواسطة نوع المنشور المرتبط بملف القالب. يصف التسلسل الهرمي للقالب ملف القالب الذي سيتم تحميله بواسطة ووردبريس بناءً على نوع الطلب وما إذا كان القالب موجودًا في الثيم. يوزع الخادم بعد ذلك PHP في القالب ويعيد HTML للزائر.

ملف القالب الأكثر أهمية هو index.php ، وهو قالب شامل إذا تعذر العثور على قالب أكثر تحديدًا في التسلسل الهرمي للثيم . على الرغم من أن النسق لا يحتاج إلا إلى قالب index.php ، إلا أن الثيم تشتمل عادةً على العديد من القوالب لعرض أنواع وسياقات محتوى مختلفة.

أجزاء الثيم الأساسية

فيما يلي قائمة ببعض قوالب القوالب الأساسية والملفات التي يتعرف عليها WordPress.

index.php

ملف القالب الرئيسي. مطلوب في جميع المواضيع.

 style.css 

ورقة الأنماط الرئيسية. إنه مطلوب في جميع السمات ويحتوي على رأس المعلومات لموضوعك.

 rtl.css 

يتم تضمين ورقة الأنماط من اليمين إلى اليسار تلقائيًا إذا كان اتجاه نص لغة موقع الويب من اليمين إلى اليسار.

 comments.php 

قالب التعليقات.

 front-page.php 

يتم استخدام قالب الصفحة الأولى دائمًا كصفحة أمامية للموقع إذا كانت موجودة ، بغض النظر عن الإعدادات الموجودة في المسؤول> الإعدادات> القراءة.

 home.php 

قالب الصفحة الرئيسية هو الصفحة الأولى افتراضيًا. إذا لم تقم بتعيين WordPress على استخدام صفحة أمامية ثابتة ، فسيتم استخدام هذا القالب لإظهار أحدث المنشورات.

 header.php 

يحتوي ملف قالب الرأس عادةً على نوع مستند موقعك ومعلومات وصفية وروابط إلى أوراق أنماط ونصوص وبيانات أخرى.

 singular.php 

يستخدم القالب المفرد للمنشورات عندما لا يتم العثور على single.php ، أو للصفحات عندما لا يتم العثور على page.php. إذا لم يتم العثور على singular.php ، فإن index.php هو

single.php

يتم استخدام قالب المنشور الفردي عندما يطلب الزائر منشورًا واحدًا.

single-{post-type}.php

قالب المنشور الفردي المستخدم عندما يطلب الزائر منشورًا واحدًا من نوع منشور مخصص. على سبيل المثال ، سيتم استخدام single-book.php لعرض منشورات فردية من نوع منشور مخصص باسم كتاب. الفهرس

يُستخدم في حالة عدم وجود قالب استعلام محدد لنوع المنشور المخصص.

archive-{post-type}.php

يتم استخدام قالب نوع نشر الأرشيف عندما يطلب الزوار أرشيفًا مخصصًا لنوع المنشور. على سبيل المثال ، يمكن استخدام archive-books.php لعرض أرشيف المنشورات من نوع المنشور المخصص الذي يحمل اسم الكتب.

يتم استخدام ملف قالب archive.php في حالة عدم وجود أرشيف- {post-type} .php.

page.php

يتم استخدام قالب الصفحة عندما يطلب الزائرون صفحات فردية ، وهي عبارة عن قالب مضمن.

page-{slug}.php

يتم استخدام نموذج الارتباط الثابت للصفحة عندما يطلب الزائرون صفحة معينة ، على سبيل المثال الصفحة التي تحتوي على slug “حول” (page-about.php).

category.php

يتم استخدام قالب الفئة عندما يطلب الزوار منشورات حسب الفئة.

tag.php

يتم استخدام قالب العلامة عندما يطلب الزوار منشورات حسب العلامة.

taxonomy.php

يُستخدم قالب مصطلح التصنيف عندما يطلب الزائر مصطلحًا في تصنيف مخصص.

author.php

يتم استخدام قالب صفحة المؤلف عندما يقوم الزائر بتحميل صفحة المؤلف.

date.php

يتم استخدام قالب التاريخ / الوقت عندما يتم طلب المنشورات حسب التاريخ أو الوقت. على سبيل المثال ، الصفحات التي تم إنشاؤها باستخدام هذه الارتباطات الرقيقة:
http://example.com/blog/2014/
http://example.com/blog/2014/05/
http://example.com/blog/2014/05/26/

archive.php

يتم استخدام قالب الأرشيف عندما يطلب الزائرون منشورات حسب الفئة أو المؤلف أو التاريخ. ملاحظة: سيتم تجاوز هذا النموذج في حالة وجود المزيد من النماذج المحددة مثل category.php و author.php و date.php.

search.php

يُستخدم نموذج نتائج البحث لعرض نتائج بحث الزائر.

attachment.php

يتم استخدام قالب المرفقات عند عرض مرفق فردي مثل صورة أو ملف pdf أو ملف وسائط آخر.

image.php

يعد نموذج مرفق الصورة إصدارًا أكثر تحديدًا من attachment.php ويتم استخدامه عند عرض مرفق صورة واحدة. إذا لم يكن موجودًا ، فسيستخدم WordPress attachment.php بدلاً من ذلك.

404.php

يتم استخدام نموذج 404 عندما يتعذر على WordPress العثور على منشور أو صفحة أو محتوى آخر يطابق طلب الزائر.

استخدام ملفات القوالب #Using Templates


ضمن قوالب ووردبريس ، يمكنك استخدام علامات القوالب لعرض المعلومات ديناميكيًا ، أو تضمين ملفات قوالب أخرى ، أو تخصيص موقعك بأي طريقة أخرى.

على سبيل المثال ، في ملف index.php الخاص بك ، يمكنك تضمين ملفات أخرى في الصفحة النهائية التي تم إنشاؤها:

لتضمين الرأس ، استخدم get_header ()
لتضمين الشريط الجانبي ، استخدم get_sidebar ()
لتضمين التذييل ، استخدم get_footer ()
لتضمين نموذج البحث ، استخدم get_search_form ()
لتضمين ملفات السمات المخصصة ، استخدم get_template_part ()

فيما يلي مثال على علامات قالب WordPress لتضمين قوالب معينة في صفحتك:

<?php get_sidebar(); ?>
<?php get_template_part( 'featured-content' ); ?>
<?php get_footer(); ?>

الدرس التالي : ملف قالب التنسيق (style.css) – تطوير ثيمات ووردبريس الجزء الثاني