شرح دعم واستخدام خاصية بنية المقالات post format


السلام عليكم ورحمة الله تعالى وبركاته
 

” مقدمة “

درسنا اخواني واعزائي الكرام سيتكلم عن خاصية بنية المقالات او كما احب ان اسميها صيغ المواضيع

(Post format)

احدى اهم واجمل الخاصيات في سكربت ادارة المحتوى الشهير ووردبريس

    هل تودّ احتراف ووردبريس؟

    اشترك في نشرتنا البريدية لمطالعة عصارة خبراتنا بشكل دائم وأهم النصائح لمستجدات استخدام نظام ووردبريس


    الذي تمت اضافتها في الاصدار 3.1

    موضوع مهم كان لابد ان يتم وضعه في عرب ووردبريس

    لهذا قررت ان اشارككم معرفتي بهذه الخاصية الجميلة

    اتمنى لكم متابعة شيقة !!

    ”  تمهيد “

    ماهي خاصية بنية المقالات  ؟

    بنية المقالات هي خاصية لتعريف سكربت ووردبريس بنوع الموضوع الذي تنشئه

    وتمييزه عن المقالات بالمحتوى والشكل وطريقة العرض

    ماهي الغاية من استخدامها ؟

    هي صنع موقع ووردبريس بمحتوى متعدد و بمعنى آخر موقع مجلة الكترونية كالصور والفيديو والروابط

     والخروج عن حدود التدوينات والمقالات

    الصيغ الافتراضية في هذه الخاصية :

    قياسي . ملاحظة . رابط . صورة . معرض . فيديو . صوت . محادثة . حالة

    مارأيكم ان نبدأ ؟ هيا بنا إذاً

    بداية يجب جعل القالب الذي نستخدمه يدعم هذه الخاصية

    ولدعمها سنضع الكود هذا في ملف  functions.php

     الموجود داخل مجلد قالبك

    [code]
    add_theme_support(‘post-formats’, array(
    ‘aside’, ‘gallery’,’link’,’image’,’quote’,’status’,’video’,’audio’,’chat’
    ) );
    [/code]

    ستظهر خاصية بنية المقالات في جزئية اضافة مقالة جديدة داخل لوحة تحكم موقعك

    post format

    بعد ان تم  دعم الخاصية بنجاح الان نريد

    تخصيص طريقة عرض خاصة بكل بنية

    سنعمل على تعديل ملف single.php  ولكن قبل ان نعدل

    ساشرح لكم سبب التعديل ووظيفة التعديل

    اللوب القديم في ملف سنغل  يظهر جميع صيغ المواضيع بشكل موحد وبطريقة عرض موحدة

    اي عندما نغير من بنية الموضوع لن تتغير طريقة العرض لهذا سنقوم بستبدال محتوى اللوب القديم

    انتبه !! محتوى اللوب وليس كل كود اللوب

    بالكود التالي :

    [code]<?php get_template_part( ‘content’, get_post_format() ); ?>[/code]

    الكود سيعمل على الاستعلام عن بنية الموضوع وبناء على بنيته سوف يقوم بجلب محتويات

    ملف القالب الخاص بهذه البنية اوتوماتيكيا .

    ولكن ماهو ملفات قوالب بنية المواضيع ؟ هي الملفات التي سنضع فيها طريقة عرض كل بنية موضوع  مع الاخذ

    بالعلم ان موقعها  سيكون بمجلد القالب المستخدم

    مثال ( الموضوع الذي سيحدد صيغته بأنه صورة سيأخذ تصميمه وطريقة عرضه من ملف القالب الخاص ببنية الصور )

    اذن لنتعرف على اسماء ووظيفة ملفات قوالب بنية المقالات :

    content.php

    هذا الملف سنضع فيه طريقة عرض المواضيع بالبنية الاساسية وهي القياسي

    content-aside.php

    هذا الملف سنضع  فيه طريقة عرض المواضيع التي تم جعل بنيتها ملاحظة

    content-image.php

    هذا الملف سنضع فيه طريقة عرض المواضيع التي تم جعل بنيتها صورة

    content-link.php

    هذا الملف سنضع فيه طريقة عرض المواضيع التي تم جعل بنيتها  رابط

    content-quote.php

    هذا الملف سنضع فيه طريقة عرض المواضيع التي تم جعل بنيتها   اقتباس

    content-status.php

    هذا الملف سنضع فيه طريقة عرض المواضيع التي تم جعل بنيتها  حالة

    content-video.php

    هذا الملف سنضع فيه طريقة عرض المواضيع التي تم جعل بنيتها  فيديو

    content-chat.php

    هذا الملف سنضع فيه طريقة عرض المواضيع التي تم جعل بنيتها  محادثة

    content-audio.php

    هذا الملف سنضع فيه طريقة عرض المواضيع التي تم جعل بنيتها  صوت

    content-gallery.php

    هذا الملف سنضع  فيه طريقة عرض المواضيع التي تم جعل بنيتها  معرض

    ملاحظة : ليس من الضروري ان تنشئ كل هذه الملفات .يمكنك ان تكتفي بالبنيات التي ستخدمها في موقعك


    مثال عملي سريع عن تحديد طريقة عرض كل صيغة

    سننشئ ملف content.php ونضع فيه :

    [code]<?php the_content(); ?>[/code]

    ثم ننشئ ملف content-image.php ي ونضع فيه :

    [code]<?php the_title(); ?>[/code]

    الان ننشئ موضوع من لوحة التحكم بصيغة قياسي التي هية البنية الافتراضية

    وموضوع اخر ببنية صورة

    عند فتح الموضوع الذي ببنية قياسي سنجد انه سيظهر محتوى التدوينة بشكل كامل

    وبفتح الموضوع الذي ببنية صورة سيحتوي على عنوان التدوينة فقط .

    هذا مثال بسيط جدا للتوضيح بشكل اكبر

    بهذا اكون قد شرحت دعم واستخدام خاصية بنية المقالات

    اتمنى ان تكونوا قد استفدتم .

    في حفظ الله ورعايته

    المجتمع الأكبر عربيًا لمستخدمي ووردبريس

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

    زيارة منتدى عرب ووردبريس ←