
codeBlockData””:{“”textStyle””:{“”textAlignment””:””AUTO””}}}
البيانات الوصفية للمقالات في ووردبريس أو (Metadata) هي المعلومات الإضافية التي تخزنها ووردبريس حول هذه المقالة مثل كاتب المقالة، وتاريخ ووقت نشر المقالة، والوسوم والتصنيفات الخاصة بالمقالة، كما يمكنك إضافة بيانات وصفية خاصة بك أو ما يعرف باسم الحقول المخصصة (Custom Fields) للمقالات الخاصة بموقعك. تعتمد طريقة وموضع عرض هذه البيانات على قالب ووردبريس بشكل أساسي، وفي مقالتنا اليوم سنتعرف على مفهوم البيانات الوصفية في ووردبريس، وسنشرح من خلال التطبيق العملي الكود البرمجي الذي تحتاج لكتابته في ملفات قالب ووردبريس لعرض هذه البيانات الوصفية وطريقة التحكم في تنسيقها ضمن صفحات موقعك. ما هي البيانات الوصفية للمقالات (Post Meta Data) مثال توضيحي للبيانات الوصفية البيانات الوصفية للمقالات في ووردبريس هي المعلومات التي لا تمثل جزءًا من المحتوى الفعلي للمقالة بل تعتبر معلومات إضافية التي عرضها للقراء حول هذه المقالة مثل: اسم كاتب المقال. تاريخ ووقت نشر المقال. تصنيفات المقال. التصنيفات المخصصة. وسوم المقال.. تعتمد طريقة عرض هذه البيانات الوصفية وموضع عرضها على قالب ووردبريس كما ذكرنا بداية، فمعظم القوالب تعرض هذه المعلومات مباشرة أعلى المقال أو في نهاية المقال، وبعضها الآخر يعرضها في الشريط الجانبي، أو في تذييل أو ترويسة الموقع..
أنت حر بالطبع في تصميم وعرض البيانات الوصفية بالطريقة التي تفضلها،تابع الفقرات التالية التي سنشرح فيها طريقة عرضها من خلال الأمثلة العملية التي سنعمل فيها على تعديل ملفات قالب ووردبريس كي نعرض هذه البيانات في موقعنا بالطريقة المناسبة. كيف يتم عرض البيانات الوصفية للمقالات برمجيًأ يتم الحصول على البيانات الوصفية التي نريدها لكل مقال برمجيًا من خلال استخدام مجموعة دوال برمجية جاهزة في ووردبريس مكتوبة بلغة PHP مهمتها جلب بيانات المقال من قاعدة بيانات الموقع.
تعرف هذه الدوال باسم وسوم القالب (Template Tags) وهناك عدد كبير من وسوم القالب التي يتيحها لك نظام ووردبريس والتي يمكن أن تفيدك بشكل كبيرة كمطور ووردبريس، لكن ما يهمنا منها هنا هو تلك التي تعرض البيانات الوصفية حول كل مقال. على سبيل المثال يمكنك بسهولة الحصول على اسم كاتب أي مقال من خلال استدعاء دالة وسم القالب the_author بالشكل التالي:
كما يمكنك الحصول على تاريخ نشر أي مقال من خلال استدعاء دالة وسم القالب the_time بالشكل التالي: php the_time() ; ?> يمكن أن نمررلدالة التاريخ أحرف معينة تمثل تنسيقات تحدد الدالة من خلالها طريقة عرض التاريخ والوقت على الموقع، من هذه التنسيقات على سبيل المثال: j: يعرض رقم اليوم في الشهر بدون أصفار بادئة (من 1 إلى 31). D: يعرض اختصار اسم اليوم في الأسبوع (Sun, Mon, Tue, Wed). m: يعرض رقم الشهر مع أصفار بادئة (من 01 إلى 12). M: يعرض اسم مختصر للشهر (Jan, Feb, Mar) Y: يعرض أربعة أرقام تمثل السنة (2022). y: يعرض رقمين يمثلان السنة (22). h: الساعة بتظام 12 ساعة مع أصفار بادئة (من 01 إلى 12). g: الساعة بنظام 12 ساعة بدون أصفار بادئة (من 1 إلى 12) H: الساعة بتظام 24-ساعة (00 إلى 23). A: صباحًا AM أو مساء PM. i:يعرض الدقائق (من 00 إلى 59). s:يعرض الثواني (من 00 إلى 59). للمزيد حوال التنسيقات الخاصة بالوقت والتاريخ في ورودبريس يمكن الاطلاع على المرجع التالي يمكن دمج أي من المحارف السابقة للحصول على التنسيق الذي نريده على سبيل المثال الكود التالي يعرض النتيحة بالشكل التالي: تاريخ نشر المقالة 07/30/22 3:54 مساءً
تاريخ نشر المقالة
في حين أن الكود التالي يعرض النتيجة بالشكل التالي: تاريخ نشر المقالة السبت-يوليو-2022
تاريخ نشر المقالة
قد تفضل كذلك أن تعرض تاريخ التحديث بدلاً من تاريخ النشر في حال كانت مقالاتك تخضع لتحديثات مستمرة، على سبيل المثال إذا أردنا عرض تاريخ تعديل المقال بدلاً من تاريخ النشر في حال كان الفرق بين تاريخ نشر المقال وتاريخ تعديله أكثر من يوم واحد (وهو ما يعادل 86400 ثانية) للقيام بذلك نكتب الكود التالي يمكن أن تكتب الكود التالي في الموقع الذي تريد فيه عرض تاريخ آخر تحديث: $u_publication_time = get_the_time(‘U’);
$u_modified_time = get_the_modified_time(‘U’);
if ($u_modified_time >= $$u_publication_time + 86400)
{ echo “
آخر تحديث “; the_modified_time(‘F jS, Y’); echo ” عند “; the_modified_time(); echo “
“; } إن عرض تاريخ آخر تحديث لمنشوراتك من شأنه أن يساعد في إظهار حداثه المحتوى الخاص وحث القراء على الاطلاع على المقالات القديمة المنشورة منذ فترة طويلة في موقعك.
اقرأ المزيد: إظهار آخر توقيت لتحديث المقالات بطريقة سهلة ودون إضافات أما إذا أردت الحصول على تصنيفات أو وسوم أي مقالة فيمكنك استدعاء الدالتين و the_tags() على التوالي:
التصنيفات
الوسوم
تستدعى هذه الدوال البرمجية عادة في الملف الرئيسي لقالب ووردبريس index.php الخاص بالقالب وفي ملف الأرشيف archive.php وملف البوست المفرد single.php وغيرها من ملفات نماذج القالب التي تحتاج فيها لعرض معلومات عن المقالات. اقرا المزيد : تعرف على البنية الأساسية لقوالب ووردبريس وتسلسلها الهرمي مثال عملي على عرض وتنسيق البيانات الوصفية للمنشورات في قالب ووردبريس في ملف نموذج القالب الرئيسي سنقوم بعرض مقالات المدونة مع عرض البيانات الوصفية لكل مقال تحت عنوان المقال مباشرة كما هو موضح في الصورة التالية: عرض البيانات الوصفية للمقالات كما تلاحظ من المثال السابق نحتاج هنا للمرور على كل مقال من خلال حلقة ووردبريس ، وأن نعرض بداية عنوان المقال بشكل رابط، ثم نعرض بيانات ميتا المقال (اسم الكاتب بشكل رابط لصفحة الكاتب، والتاريخ بصيغة رقم اليوم في الأسبوع بدون بادئة صفرية، واسم الشهر، والعام بشكل 4 خانات، ثم نعرض التصنيف مع رابط لصفحة أرشيف التصنيف) ثم نعرض صورة مصغرة للمقال وأخيرًا محتوى المقال نفسه. بداية سنقوم بكتابة الكود التالي في ملف index.html الخاص بقالب موقعنا:
اترك تعليقا