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

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

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

داخليًا ، يتم تخزين جميع أنواع المنشورات في نفس المكان – في جدول قاعدة بيانات wp_posts – ولكن يتم التمييز بينها بواسطة عمود قاعدة بيانات يسمى post_type.

بالإضافة إلى أنواع المقالات الافتراضية ، يمكنك أيضًا إنشاء أنواع المقالات مخصصة.

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

أنواع المقالات الافتراضية #


هناك خمسة أنواع افتراضية للنشر متاحة بسهولة للمستخدمين أو مستخدمة داخليًا بواسطة تثبيت WordPress:

  • Post (Post Type: ‘post’)
  • Page (Post Type: ‘page’)
  • Attachment (Post Type: ‘attachment’)
  • Revision (Post Type: ‘revision’)
  • Navigation menu (Post Type: ‘nav_menu_item’)

يمكن تعديل أنواع المقالات أعلاه وإزالتها بواسطة مكون إضافي أو ثيم ، ولكن لا يوصى بإزالة الوظائف المضمنة لموضوع أو مكون إضافي موزع على نطاق واسع.

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

المقالات

المشاركات تستخدم في المدونة.

  • معروضة بترتيب تسلسلي عكسي حسب الوقت ، مع أحدث مشاركة أولاً
  • لها طابع التاريخ والوقت
  • قد يتم تطبيق التصنيفات الافتراضية للفئات والعلامات
  • تستخدم لإنشاء الأعلاف

ملفات القوالب التي تعرض نوع المنشور هي:

  • single.php –  single-post.php
  • category.php 
  • tag.php 
  • taxonomy.php
  • archive.php 
  • author.php 
  • date.php
  • search.php
  • home.php
  • index.php

الصفحة # الصفحة

الصفحات هي نوع منشور ثابت ، خارج تدفق / موجز المدونة العادي. ميزاتها هي:

ملفات القوالب التي تعرض نوع منشور الصفحة هي:

  • page.php 
  • $custom.php 
  • front-page.php
  • search.php
  • index.php

المرفق

تُستخدم المرفقات بشكل شائع لعرض الصور أو الوسائط في المحتوى ، ويمكن أيضًا استخدامها للارتباط بالملفات ذات الصلة. ميزاتها هي:

تحتوي على معلومات (مثل الاسم أو الوصف) حول الملفات التي تم تحميلها من خلال نظام تحميل الوسائط
بالنسبة للصور ، يتضمن ذلك معلومات البيانات الوصفية المخزنة في جدول wp_postmeta (بما في ذلك الحجم والصور المصغرة والموقع وما إلى ذلك)
ملفات القوالب التي تعرض نوع منشور المرفق هي:

  • MIME_type.php
  • attachment.php
  • single-attachment.php
  • single.php
  • index.php

المقالات المخصصة

باستخدام “أنواع المقالات المخصصة” ، يمكنك إنشاء نوع المنشور الخاص بك.

على الرغم من أنك لن تقوم عمومًا بتطوير أنواع المنشورات المخصصة في قالبك ، فقد ترغب في ترميز طرق لعرض أنواع المنشورات المخصصة التي تم إنشاؤها بواسطة مكون إضافي. يمكن أن تعرض القوالب التالية أنواع المنشورات المخصصة:

  • single-{post-type}.php
  • archive-{post-type}.php
  • search.php
  • index.php

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

الدرس السابق : تعريف ملفات CSS و JS في ثيم ووردبريس – الجزء الثالث

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