بشكل افتراضي يوفر الووردبريس خيارات متعددة لإدارة الموقع الإليكتروني والتحكم في المحتوى و المظهر وخواص الموقع بشكل كامل، وذلك بدون الحاجة الى التعديل على الكود البرمجي الخاص بالقالب، مما يجعله اختيارا مثاليا لأي شخص في إطلاق ونشر موقعه الخاص عبر الإنترنت.
لكن المميز في الووردبريس أنه كلما زادت معرفتك عن الكود البرمجي المبني عليه النظام كلما كانت لديك القدرة على التحكم في الموقع بصورة أفضل بكثير، فهناك الكثير من الدوال الثابتة التي يعتمد عليها الووردبريس في تشغيل الموقع بالكامل.
على سبيل المثال هناك دوال خاصة بعرض المقالات سواء داخل صفحة المدونة (الأرشيف) او صفحة المقالة ذاتها او اي صفحة مخصصة أخرى، وهناك دوال تقوم بوظائف أكبر من ذلك مثل الدوال المسؤولة عن الإتصال والتعامل مع قواعد بيانات الووردبريس Mysql او اي قواعد بيانات مماثلة.
أحد أكثر الدوال الشهيرة والمستخدمة بكثرة ف يالووردبريس هي دالة The_post التي من أسمها تقوم بالتعامل مع البوستات او المقالات التي يتم نشرها داخل الموقع من داخل تبويب المقالات في لوحة تحكم الووردبريس.
دالة the_post تستخدم بكثرة في الكود البرمجي لأغلب قوالب الووردبريس من أجل جلب واستدعاء المقالات، وعندما تفهم طريقة عمل هذه الدالة ستتمكن من استخدامها لعرض مقالات من داخل موقعك في اي صفحة بالموقع بطريقتك الخاصة، على سبيل المثال يمكنك استخدامها لجلب مقالات منشورة تحت تصنيف معين، او مقالات منشورة في تواريخ معينة…إلخ
أحد الصفحات التي تتواجد فيها دالة the_post بشكل أساسي هي صفحة single.php التي يمكنك الدخول اليها من خلال تبويب المظهر >> محرر القوالب >> صفحة single.php
كما لاحظت بالصورة فإن وجود دالة the_post في هذا الموضع هو السبب الرئيسي وراء عرض المقالات التي تقوم بنشرها من داخل لوحة تحكم الووردبريس في هذه الصفحة مباشرة.
من المتعارف عليه في اغلب قوالب الووردبريس ان يقوم المطور باستخدام ما يسمى بالحلقة التكرارية والتي يتم استخدام العديد من الدوال لتنفيذها ومن اشهرها دالة While:
وظيفة دالة While هنا هي انها تقوم بعمل تحقق مما اذا كان هناك بالفعل مقالات منشورة بالموقع، وبناء على هذا الشرط يتم استخدام دالة the_post داخل الحلقة التكرارية ليتم عرض المقالات المنشورة من داخل لوحة تحكم الووردبريس.
دوال تستخدم للتعامل مع دالة جلب المقالات في الووردبريس the_post
غالبا لا تستخدم دالة the_post وحدها داخل الكود البرمجي، ولكن يقوم المطورون وربما انت ايضا باستخدام المزيد من الدوال الأخرى التي تساعد على تخصيص شكل وطريقة عرض المقالات التي يتم جلبها باستخدام هذه الدالة.
على سبيل المثال، أحد الأمور التي تحتاج اليها هو عرض التاريخ الخاص بنشر المقالة، وفي هذه الحالة نستخدم دالة the_date التي تقوم باستدعاء تاريخ نشر المقالة في الموقع، ولأن الدالة هي أحدى دوال لغة php البرمجية، فيجب ان يتم كتابتها داخل الوسم التعريفي الخاص بلغة php بالشكل التالي:
<?php the_date(); ?>
هذا يعني انه يكون بإمكانك في بعض الأحيان التي لا ترغب في ان يتم عرض تاريخ نشر مقالات موقعك،وذلك عن طريق حذف هذه الدالة the_date وبالتالي بما انها المسؤلة عن جلب وعرض تاريخ المقالة فلن يتم عرض تاريخ النشر بعد التخلص منها.
وهكذا كلما تعرفت على الدوال المستخدمة في تخصيص شكل وطريقة عرض المقالات كلما كانت لديك المقدرة على التحكم بصورة أكثر احترافية في طريقة عرض مقالات موقعك بالشكل الذي تتطلع اليه.
الدالة التالية هي the_excerpt وهي التي تقوم بجلب وعرض الجزء المختصر او ملخص المقالة وايضا يتم كتابتها داخل اوسمة تعريف لغة php لان احدى دوال تلك اللغة:
تسجيل الدخول لعرض الكود
الدالة الأخرى التي تساعدك على جلب وعرض بعض المقالات التي تندرج تحت تصنيف معين او مجموعة من التصنيفات التي تحتاج الى عرضها دونا عن باقي التصنيفات هي دالة Wp_query وداخل هذه الدالة نقوم بتحديد الرقم التعريفي ID الخاص بالتصنيف المراد عرض المقالات التابعة له، ويتم تشغيل الدالة بإنشاء مكون جديد بإتسخدام تعريف New بالطريقة التالية:
تسجيل الدخول لعرض الكود
الرقم 222 يمكن استبداله برقم التعريفي ID الخاص بالتصنيف التي ترغب في عرض المقالات منه دونه عن غيره.