تواصل معنا

كيف تنشئ قالب ابن (Child Theme) في ووردبريس وتخصص كودك بأمان؟ (دليل 2025)

📌 ملخص تنفيذي سري

إن إنشاء قالب ابن ووردبريس (Child Theme) هو الخطوة الأمنية الأكثر أهمية لأي صاحب موقع يرغب في تعديل التنسيقات (CSS) أو إضافة وظائف برمجية خاصة في ملف functions.php. تضمن لك هذه التقنية الاحتفاظ بكافة التعديلات البرمجية والتصاميم الخاصة بك بأمان تام، دون أن تتأثر أو تُمحى عند تحديث القالب الرئيسي للموقع.

مقدمة: ما هو قالب ابن ووردبريس (Child Theme) ولماذا تحتاج إليه؟

هل قمت يوماً بإضافة كود CSS مخصص لتغيير شكل أزرار موقعك، أو أضفت كوداً برمجياً في ملف functions.php لإظهار خاصية معينة، ثم فُوجئت باختفاء كل شيء بمجرد الضغط على زر “تحديث القالب” (Update Theme)؟ هذه الكارثة الشائعة تحدث لملايين المبتدئين يومياً!

لتوضيح الفكرة بتشبيه ملموس من حياتنا اليومية: تخيل أن القالب الرئيسي (Parent Theme) هو شقة آمنة تقوم باستئجارها من المطور. إذا قمت بطلاء الجدران وتغيير الديكور الثابت داخل الشقة مباشرة، فإن المطور عندما يرسل فريق الصيانة (تحديث القالب) سيرجع الشقة إلى شكلها الأصلي وتضيع كل لمساتك! بينما قالب ابن ووردبريس (Child Theme) هو بمثابة رخصة رسمية تتيح لك وضع ديكوراتك الخاصة في طبقة منفصلة تماماً فوق الشقة؛ مهما أجرى المطور من صيانة أو تحديث للمبنى، تظل ديكوراتك الخاصة كما هي دون مساس.

كيف يعمل القالب الابن؟ (هيكلية الملفات والوراثة)

يرتبط القالب الابن بالقالب الرئيسي عبر علاقة وراثة برمجية (Inheritance): يقرأ ووردبريس أولاً كافة الملفات والأكواد الموجودة في مجلد “القالب الابن”، وإذا لم يجد ملفاً معيناً (مثل header.php)، فإنه يقوم تلقائياً بقراءته واستدعائه من “القالب الرئيسي”.

مخطط شجري لهيكلية مجلدات قالب ابن ووردبريس Child Theme

شكل (1): هيكلية الملفات والعلاقة بين القالب الرئيسي والقالب الابن في ووردبريس

المكونات الأساسية المطلوبة لإنشاء Child Theme

يحتاج أي قالب ابن ووردبريس لكي يعمل بكتالوج سليم إلى ملفين رئيسيين فقط في مجلده الخاص:

  1. ملف style.css: يتضمن رأس الترويسة المحددة لاسم القالب والـ Template الموروث منه، بالإضافة لأكواد CSS الخاصة بك.
  2. ملف functions.php: يستدعي ملفات التنسيق الخاصة بالقالب الرئيسي بأمان ويضم دوالك البرمجية الخاصة.
مخطط انسيابي يوضح سلامة التحديثات عند استخدام Child Theme

شكل (2): الفارق بين سيناريو تحديث القالب مع وبدون استخدام Child Theme

دليل خطوة بخطوة: كيفية إنشاء قالب ابن ووردبريس يدوياً

الخطوة 1: إنشاء مجلد القالب الابن

عبر لوحة التحكم الاستضافة (cPanel/File Manager) أو باستخدام FTP، اذهب إلى المسار: wp-content/themes/ وأنشئ مجلداً جديداً باسم القالب الرئيسي متبوعاً بـ -child (مثال: astra-child أو generatepress-child).

الخطوة 2: إنشاء ملف style.css

داخل مجلد القالب الابن الجديد، أنشئ ملفاً باسم style.css وأضف الكود الترويسي التالي في أول الملف:

/*
 Theme Name:   Astra Child
 Theme URI:    https://teracology.com/
 Description:  Astra Child Theme for Teracology Customizations
 Author:       Teracology
 Author URI:   https://teracology.com/
 Template:     astra
 Version:      1.0.0
*/

* ملاحظة هامة: يجب أن يطابق السطر Template: astra اسم مجلد القالب الرئيسي بدقة شديدة (مع مراعاة الحروف الصغيرة).

الخطوة 3: إنشاء ملف functions.php وتفعيل الأكواد

أنشئ ملف functions.php داخل مجلد القالب الابن، وأضف الكود التالي لربط ملفات تنسيق القالب الرئيسي تلقائياً وفقاً للمواصفات المعتمدة من دليل تطوير ووردبريس الرسمي WordPress Developer Resources:

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
     = 'parent-style';
    wp_enqueue_style( , get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array(  ),
        wp_get_theme()->get('Version')
    );
}

الخطوة 4: تفعيل القالب الابن من لوحة التحكم

اذهب إلى لوحة تحكم ووردبريس ← مظهر ← قوالب (Themes)، ستجد القالب الابن جاهزاً باسم “Astra Child”. اضغط على زر تفعيل (Activate).

إنشاء القالب الابن باستخدام إضافة (Child Theme Configurator)

إذا كنت لا تفضل التعامل مع مدير الملفات والأكواد يدوياً، يمكنك تثبيت إضافة مجانية مثل Child Theme Configurator من متجر ووردبريس:

  1. اذهب إلى إضافات ← أضف جديد وابحث عن Child Theme Configurator.
  2. بعد التفعيل، اذهب إلى أدوات ← Child Themes.
  3. اختر القالب الحالي واضغط على زر “Analyze”.
  4. اضغط على “Create New Child Theme” وسيتم إنشاء وتفعيل القالب الابن في ثوانٍ معدودة!

الأسئلة الشائعة (FAQ Schema)

هل يؤثر القالب الابن (Child Theme) على سرعة موقعي؟

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

هل أحتاج إلى تحديث القالب الابن مستقبلاً؟

لا، القالب الابن لا يحتاج تحديثات؛ يتم تحديث القالب الرئيسي بشكل طبيعي بينما يظل كودك الخاص في القالب الابن ثابتاً ومحمياً.

ماذا يحدث إذا قمت بإلغاء تفعيل القالب الابن؟

سيعود الموقع للعمل بالقالب الرئيسي، ولكن التعديلات الخاصة التي أضفتها في ملفات القالب الابن لن تظهر حتى تقوم بإعادة تفعيله مجدداً.

الخلاصة

إن إعداد قالب ابن ووردبريس (Child Theme) هو الخطوة الأهم لحماية موقعك واستثمارك الزمني في التعديلات البرمجية والتصاميم. احرص على تفعيله في مستهل مشروعك لتضمن التحديث الآمن والسلامة الدائمة لموقعك في 2025!