page.php هو الملف المسؤول عن عرض الصفحات الثابتة في ووردبريس.
1. مقدمة: إيه هو page.php؟
page.php هو الملف المسؤول عن عرض الصفحات الثابتة في ووردبريس.
زي صفحة “من نحن”، “اتصل بنا”، “الشروط والأحكام”، اللي مش بتتغير زي المقالات، وبتمثل محتوى ثابت.
2. الفرق بين page.php و single.php
page.php | single.php |
|---|---|
| للصفحات الثابتة | للمقالات الفردية |
| مش بيستخدم تصنيفات أو تاجز | بيستخدم تصنيفات وتاجز |
| تصميم بسيط ومباشر | تصميم غني بالمقالات |
3. متى يستخدم page.php؟
- لما تدخل على صفحة ثابتة من صفحات الموقع
- لو مفيش قالب فرعي مخصص (Page Template)
- لو عايز تحكم في شكل الصفحات بشكل موحد
4. البنية الأساسية للملف
<?php get_header(); ?>
<div class="content-area">
<main class="site-main">
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
// هنا محتوى الصفحة
endwhile;
endif;
?>
</main>
</div>
<?php get_footer(); ?>
5. استدعاء الهيدر والفوتر
زي أي صفحة في القالب، لازم تستخدم:
<?php get_header(); ?>
<?php get_footer(); ?>
6. الحلقة The Loop في page.php
حتى الصفحات الثابتة محتاجين نستخدم الحلقة عشان نعرض المحتوى:
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
the_title('<h1>','</h1>');
the_content();
endwhile;
endif;
?>
7. عرض العنوان والمحتوى
نستخدم the_title() لعرض عنوان الصفحة
و the_content() لعرض محتوى الصفحة.
8. التعامل مع القوالب الفرعية (Page Templates)
ممكن تعمل قوالب فرعية مختلفة لصفحات معينة، مثلاً:
page-contact.phpلصفحة الاتصالpage-about.phpلصفحة من نحن
علشان تدي كل صفحة تصميم خاص بيها.
9. إضافة الميتا والحقول المخصصة
لو عايز تضيف بيانات زي رقم تليفون أو خريطة، ممكن تستخدم حقول مخصصة وتعرضها بـ:
<?php echo get_post_meta(get_the_ID(), 'meta_key', true); ?>
10. تنسيق الصفحة لتحسين تجربة المستخدم
- خلي التنسيق بسيط وواضح
- استخدم خطوط مريحة
- قسم المحتوى بفواصل وعناوين فرعية
- ضيف صور أو فيديوهات لو مناسب
11. نصائح لتحسين SEO للصفحات
- استخدم عنوان واضح وجذاب
- خلي الرابط ثابت (Permalink) بسيط
- اضف وصف ميتا
- استخدم كلمات مفتاحية مناسبة
- اربط الصفحات ببعض
12. مراجعة سريعة
page.phpمسؤول عن الصفحات الثابتة- يشبه
single.phpلكنه أبسط - ممكن تعمل قوالب فرعية للصفحات المختلفة
- لازم تستخدم الحلقة The Loop
- اهتم بالتصميم وسهولة الاستخدام
13. أسئلة شائعة
س: ممكن أستخدم نفس تصميم المقالات للصفحات؟
ج: ممكن، لكن الأفضل تفرق عشان كل نوع محتوى ليه خصوصيته.
س: إيه الفرق بين الصفحة والمقالة؟
ج: الصفحة ثابتة ومستقلة، المقالة جزء من مدونة وله تصنيفات وتاريخ.
س: هل ممكن أعدل صفحة عن طريق الكود؟
ج: أيوه، من خلال تعديل page.php أو القالب الفرعي الخاص بالصفحة.
14. نهاية الدرس: “الصفحة الثابتة اللي بتعبر عن موقعك”
الصفحات الثابتة هي الواجهة الرسمية لموقعك.
لازم تهتم بتصميمها عشان تعبر عن هوية الموقع، تكون واضحة وسهلة الاستخدام، وتدي الزائر كل المعلومات اللي محتاجها.
لو عرفت تتحكم في page.php، هتقدر تبني موقع متكامل واحترافي بجد.
