كيفية عمل صفحة خاصة في الووردبريس
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
قد يكون العنوان غريب بعض الشيء . ما الذي تقصده بخاصة ؟
قبل فترة وصلتني رسالة من أحد الأصدقاء يطلب اسم الإضافة التي كانت تعرض في صفحة الفيديو في القالب السابق , لكن في الحقيقة هي ليست إضافة و انما صفحة خاصة مبرمجة على الطريقة التي اريدها و تربط مع الووردبريس . و كنت إضع فيها الدروس على شكل فيديو تأتي من تصنيف أسمه Video يوجد لدي في الموقع .
إذا لم تكن إضافة و هي مجرد اكواد , كيف قمت بربطها مع الووردبريس بحيث تجلب الفيديوهات من التصنيف ؟
في الووردبريس توجد خاصية تقوم بالبحث عن الصفحات الخاصة التي تقوم بعملها بعيدا عن القالب نفسه . تقوم هذه الخاصية بالبحث في الملف عن :
<?php /* Template Name: Full Page */ ?>
وهو كود خاص بالصفحات يسمى بالـ Custom Template Page . لاحظ مدى بساطة الكود , و اذا معنت النظر ستلاحظ انه مجرد تعليق /**/ يكتب داخل ملفات الـ PHP
للتنبه عن شيء معين لا دخل له في البرمجة .
هذا الكود يقوم الووردبريس بعد البحث عنه و ايجاده , بإضافة قالب شكلي خاص بالصفحات . حتى تستطيع رؤية اين سيظهر :
إذهب الى – لوحة التحكم الرئيسة – الصفحات – تحرير الصفحة – إختر الصفحة
الأن على الجهة اليمنى من الصفحة تحت زرار نشر الصفحة ستلاحظ الصفحات فيها يتبع و التريتب لكن لا يوجد نموذج !! أنظر الى الصورة التالية :

و السبب هو ان الصفحة الخاصة لا توجد في القالب الذي تستخدمه لذلك لا يظهر لك النموذج .
لنعد الى الموضوع و نتعلم كيفية عمل الصفحة الخاصة :
إعمل ملف PHP جديد من أحد البرامج التي تستخدمها وقم بتسميته “full.php”
سنقوم بإظافة الكود الخاص بالنموذج أعلى الملف:
<?php /* Template Name: Full Page */ ?>
اترك الملف و عد الى ملفات القالب الذي تستخدمه في موقعك , و قم بتحرير ملف page.php و هو الخاص بالصفحة في الووردبريس .
قم بأخذ كل الأكواد الموجودة في الملف و اعمل نسخ له , ثم عد الى الملف الجديد الذي يحتوي على كود النوذج الذي قمنا به قبل قليل , و بعد كود النموذج قم بنسخ الكود .
الأن إنزل قليلا حتى ترى كود إستدعاء القائمة الجانبية . على الأغلب يكون بهذا الشكل :
<?php get_sidebar ();?>
قم بحذفه و أحفظ الملف , ثم أرفعه الى قالبك , و اذهب الى أضف صفحة جديدة
من لوحة التحكم . بعدها اذهب الى اليمين , ستلاحظ ظهور النموذج : فيها القالب الإفتراضي و Full Page . إختر Full Page ثم انشر الصفحة و اذهب الى موقعك و أختر الصفحة التي قمت بأعطائها النموذج و تمتع
الذي قمنا به هو عمل صفحة خاصة تقوم بأظهار الصفحة كاملة من دون قائمة جانبية
على العكس من باقي الصفحات التي تحتوي على القائمة الجانبية .
تخيل ماذا يستطيع الووردبريس عمله
بواسطة هذا الكود تستطيع عمل المئات من اشكال الصفحات : مثلا صفحة كاملة تعرض فيها معرض صورك او ملفات الفيديو او جميع الأرشيف في الموقع او الخارطة كما موجود في موقعي و الكثير الكثير .
فقط تذكر إضافة كود النموذج في كل مرة تعمل صفحة خاصة .
انظر الى هذا الموضوع في موقع الووردبريس عن كيفية عمل الصفحة الخاصة و قام بعمل مثال عن كيفية عمل صفحة منفصلة تقوم بجلب كل الأرشيف الموجود في المدونة
http://codex.wordpress.org/Pages
اتمنى ان يكون الموضوع مفيد مثلما استفد منه انا في القالب السابق و حتى الحالي .
كرار العبادي







أبيض - ذهبي
أسود- أحمر
بالنسبة لي ,, هذه من أفضل ميزات الورد بريس بالنسبة لي ,, رغم انني في الوقت الحالي لم أستخدمها ><
ميزة رائعة..
شكرا لإيضاحها
انا عندي مدونة **محاربو الصحراء **
لكنني لم اعرف كيف اصنع قالب خاص …
ما الحلللللل
شغل تمام …
تسلم استاذ / كرار , بصراحة استفدت , واصل ابداعك وامتاعكـــ
رائع جداً ..
بالأمس فقط كنت أتساءل كيف يمكن اضافة القوالب !!
جزاك الله ألف خير.