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

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

تُستخدم علامات القالب داخل الثيمات لاسترداد المحتوى من قاعدة البيانات الخاصة بك. يمكن أن يكون المحتوى أي شيء من عنوان مدونة إلى شريط جانبي كامل. علامات القوالب هي الطريقة المفضلة لجذب المحتوى إلى قالبك للأسباب التالية:

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

ماهي علامات القالب #

علامة القالب هي ببساطة جزء من التعليمات البرمجية التي تخبر ووردبريس بالحصول على شيء من قاعدة البيانات. ينقسم إلى ثلاثة مكونات:

  • علامة كود PHP
  • وظيفة ووردبريس function
  • معلمات اختيارية parameters


يمكنك استخدام علامة قالب لاستدعاء ملف سمة آخر أو بعض المعلومات من قاعدة البيانات.

على سبيل المثال ، تقوم علامة القالب get_header () بإخبار ووردبريس بالحصول على ملف header.php وتضمينه في ملف القالب الحالي.

وبالمثل ، يخبر get_footer () ووردبريس بالحصول على ملف footer.php.

هناك أيضًا أنواع أخرى من علامات القوالب:

 <?php the_title(); ?>

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

 <?php  bloginfo( 'name' ); ?>

– يخبر ووردبريس بإخراج عنوان المدونة من قاعدة البيانات وإدراجه في ملف القالب.

إذا نظرت عن كثب إلى المثال الأخير ، فسترى أيضًا أن هناك معلمة بين القوسين. تتيح لك المعلمات القيام بأمرين:

  • اطلب أجزاء محددة من المعلومات و
  • تنسيق المعلومات بطريقة معينة.

لماذا استخدم علامات القوالب #


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

من الأسهل بكثير إنشاء ملف header.php واحد والحصول على جميع قوالب الثيم الخاصة بك مثل single.php و page.php و front-page.php وما إلى ذلك ، تشير إلى ملف ثيم واحد باستخدام get_header () بدلاً من نسخ الكود ولصقه في كل ملف موضوع. كما أنه يجعل الصيانة أسهل. عندما تقوم بإجراء تغيير في ملف header.php الخاص بك ، يتم نقل التغيير تلقائيًا إلى جميع ملفات السمات الأخرى.

سبب آخر لاستخدام علامات القالب هو عرض البيانات الديناميكية ، أي البيانات من قاعدة البيانات. في مواقع HTML ، يمكنك تضمين علامة العنوان يدويًا ، مثل:

<title>My Personal Website</title>

اشهر علامات القالب المستخدمة في ووردبريس :

the_content()
the_title();
the_excerpt()
next_post()
previous_post()
wp_list_cats()
wp_list_pages()
bloginfo( 'version' );
bloginfo( 'name' );
get_header();

الدرس السابق : التسلسل الهرمي للقالب – تطوير ثيمات ووردبريس الجزء الخامس

الدرس التالي : الحلقة The Loop – تطوير ثيمات ووردبريس الجزء السابع