المساعد الشخصي الرقمي

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


FAHAWA
06-28-2015, 10:59 AM
شرح دعم , واستخدام , خاصية , بنية , المقالات , post format , سكربت , المحتوى , الشهير , ااضفتها , مقدمة , الجميلة , الاصدار , ادارة , المحتوى , صورة , معرض ,


السلام عليكم ورحمة الله تعالى وبركاته
” مقدمة “
درسنا اخواني واعزائي الكرام سيتكلم عن خاصية بنية المقالات او كما احب ان اسميها صيغ المواضيع
(Post format)
احدى اهم واجمل الخاصيات في سكربت ادارة المحتوى الشهير ووردبريس
الذي تمت اضافتها في الاصدار 3.1
موضوع مهم كان لابد ان يتم وضعه في عرب ووردبريس
لهذا قررت ان اشارككم معرفتي بهذه الخاصية الجميلة
اتمنى لكم متابعة شيقة !!
” تمهيد “
ماهي خاصية بنية المقالات ؟
بنية المقالات هي خاصية لتعريف سكربت ووردبريس بنوع الموضوع الذي تنشئه
وتمييزه عن المقالات بالمحتوى والشكل وطريقة العرض
ماهي الغاية من استخدامها ؟
هي صنع موقع ووردبريس بمحتوى متعدد و بمعنى آخر موقع مجلة الكترونية كالصور والفيديو والروابط
والخروج عن حدود التدوينات والمقالات
الصيغ الافتراضية في هذه الخاصية :
قياسي . ملاحظة . رابط . صورة . معرض . فيديو . صوت . محادثة . حالة
مارأيكم ان نبدأ ؟ هيا بنا إذاً
بداية يجب جعل القالب الذي نستخدمه يدعم هذه الخاصية
ولدعمها سنضع الكود هذا في ملف functions.php
الموجود داخل مجلد قالبك
1
2
3
add_theme_support('post-formats', array(
'aside', 'gallery','link','image','quote','status','video', 'audio','chat'
) );



ستظهر خاصية بنية المقالات في جزئية اضافة مقالة جديدة داخل لوحة تحكم موقعك
http://www.wlh-wlh.com/vb/storeimg/img_1435478378_345.jpg
بعد ان تم دعم الخاصية بنجاح الان نريد
تخصيص طريقة عرض خاصة بكل بنية
سنعمل على تعديل ملف single.php ولكن قبل ان نعدل
ساشرح لكم سبب التعديل ووظيفة التعديل
اللوب القديم في ملف سنغل يظهر جميع صيغ المواضيع بشكل موحد وبطريقة عرض موحدة
اي عندما نغير من بنية الموضوع لن تتغير طريقة العرض لهذا سنقوم بستبدال محتوى اللوب القديم
انتبه !! محتوى اللوب وليس كل كود اللوب
بالكود التالي :
1
<?php get_template_part( 'content', get_post_format() ); ?>



الكود سيعمل على الاستعلام عن بنية الموضوع وبناء على بنيته سوف يقوم بجلب محتويات
ملف القالب الخاص بهذه البنية اوتوماتيكيا .
ولكن ماهو ملفات قوالب بنية المواضيع ؟ هي الملفات التي سنضع فيها طريقة عرض كل بنية موضوع مع الاخذ
بالعلم ان موقعها سيكون بمجلد القالب المستخدم
مثال ( الموضوع الذي سيحدد صيغته بأنه صورة سيأخذ تصميمه وطريقة عرضه من ملف القالب الخاص ببنية الصور )
اذن لنتعرف على اسماء ووظيفة ملفات قوالب بنية المقالات :
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 ونضع فيه :
1
<?php the_content(); ?>



ثم ننشئ ملف content-image.php ي ونضع فيه :
1
<?php the_title(); ?>



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

لوجين
07-14-2015, 05:46 PM
مشكورة فهاوةة عالشرح والتوضيح
يعطيكي العافيه

FAHAWA
07-15-2015, 07:08 AM
منوراني : )
...........