kaidi1
سيو

إليك لماذا يجب إنشاء Child Theme لموقعك؟ دليلك خطوة بخطوة 2025

kaidi3
kaidi4

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

في عالم تطوير الويب، يعتبر Sandcastle هو موقع الويب الخاص بك، وتلك “الموجات” هي التحديثات المتعلقة بالموضوع الرئيسي. في كل مرة تقوم فيها بترقية سمة موقع الويب الخاص بك إلى الإصدار الأحدث، هناك احتمال أن تفقد التخصيصات التي قضيت أيامًا أو أسابيع في العمل عليها. ومن ناحية أخرى، لا يمكن تجاهل هذه التحديثات لأنها تؤثر على أداء الموقع وأمانه ووظائفه بشكل عام.

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

ما هو موضوع الأطفال؟

ويسمى بالقالب الفرعي والقالب الفرعي لأنه يعتبر نسخة طبق الأصل من القالب الرئيسي والذي يرث منه جميع المبادئ الأساسية بما في ذلك المسائل الثانوية. يمكننا الاعتماد عليه كمفهوم لإجراء العديد من التغييرات وتعديل التصميم ومعالجة الكود بعيدًا عن الإصدار الأصلي.

الفرق بين القالب الأصلي والقالب الفرعي

يعتبر القالب الأصل هو الأصل القانوني للموضوع الفرعي، ولن يتم إنشاء القالب الفرعي في حالة عدم توفر القالب الأصلي. لذا فإن أي قالب تقوم بتثبيته هو في الأساس قالب أصلي، وأي إصدار آخر نقوم باستنساخه منه يعتبر قالبًا فرعيًا.

كلاهما قابل للاستخدام، إلا أن القالب الأساسي مخصص كنسخة احتياطية، بحيث تظل النسخة الأصلية نقية ومحمية من الأخطاء التي نرتكبها عن غير قصد، والعديد من الأشياء الأخرى التي سنناقشها في النقاط التالية.

لماذا يجب عليك تثبيت قالب الابن؟

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

  • يظل قالب الموقع محدثًا باستمرار حيث تأكدت من عدم فقدانه لهويته، خاصة وأن التحديثات تركز بشكل كبير على أمان الموقع وسد الثغرات.
  • مع القالب الطفل يُسمح لك بارتكاب الأخطاء لأننا يمكن أن نفكر فيه كمفهوم يمكننا أن نجرب عليه جميع الأفكار التي نريدها، وإذا تعرض للتشويه يمكننا التخلص منه بسهولة وإعادة إنتاج قالب جديد .
  • إن الاحتفاظ بتصميمك الخاص في نسخة منفصلة يجعل الانتقال إلى موقع آخر أو استضافة أمرًا سهلاً للغاية.
  • يوفر القالب الفرعي أيضًا إمكانية الوصول إلى ملفات البرامج، والتي ستتأكد في كثير من الحالات من عدم العبث بها لأنها ستؤدي إلى تلف موقعك. نعم، هذا صحيح لو كان على القالب الرئيسي، لكن بما أنه نسخة منه، سيكون لك الحرية في تطبيق الدروس التي تعلمتها دون قلق، مما سيساعد على تطوير تجربتك.

خطوات إنشاء سمة فرعية لموقع الويب الخاص بك

أحد الأسباب التي تجعلني أفضل WordPress هو سمعته كمنصة بسيطة تجعل من السهل على المستخدمين القيام بأشياء معقدة دون تعقيدات غير ضرورية. يعد إنشاء قالب بناءً عليه عملية بسيطة جدًا ويمكن إجراؤها في بضع دقائق فقط.

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

1- قم بتثبيت الإضافة

في لوحة التحكم، اختر الوظائف الإضافية > إضافة جديد > ابحث عن الوظيفة الإضافية لـ Child Theme Configurator. هناك العديد من الخيارات الجيدة الأخرى، ولكننا نفضل هذا الخيار لأن عدد التنزيلات وقت كتابة هذه السطور قد تجاوز 300000.

بمجرد تفعيلها ستجدها في القائمة الجانبية وبالتحديد في مجلد الأدوات والتي تسمى Child Theme.

2- حدد القالب الذي تريد استنساخه

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

بمجرد تحديد القالب الذي تريد استنساخه (سيتم تحديده تلقائيًا إذا كان هو الوحيد)، انقر فوق خيار “تحليل” للتأكد من أن القالب قادر على إجراء هذه العملية. ولهذا السبب يجب عليك دائمًا الاعتماد على أفضل قوالب الووردبريس لأنها تأخذ كل هذه النقاط بعين الاعتبار.

3- الإعدادات العامة

انتقل مباشرة إلى النقطة 7، وانقر على وجه التحديد على علامة التبويب “انقر لتحرير سمات السمة الفرعية”. قم بإجراء بعض التغييرات العامة هنا، مثل اختيار اسم للقالب، ونشر رابط صفحتك الرئيسية، وكتابة وصف مختصر، واختيار رقم الإصدار. يمكنك نشر هذا (1.1) ومع كل تحديث في المستقبل. إضافة رقم جديد (1.1.1)، (1.1.2) وهكذا.

خطوة مهمة، خاصة عند النقطة رقم 8، لا تنسى تحديد هذا المربع، وهو المسؤول عن عملية نسخ الأقسام المختلفة للموقع، مثل الرأس والتذييل والأدوات والتصميمات الأخرى التي قمت بتخصيصها.

انقر فوق خيار “إنشاء سمة فرعية جديدة” وسيبدأ إنشاء القالب الجديد.

3- تفعيل القالب

قد يستغرق الأمر بضع دقائق حتى يصبح القالب الأساسي جاهزًا للاستخدام. فقط اذهب إلى خيار العرض ثم إلى القوالب، وهناك ستجد القالب الرئيسي مع القالب الفرعي بالاسم الذي اخترته له. اضغط على خيار “تفعيل” وأنظر إلى صفحة الموقع مرة أخرى ولن تجد شيئاً تغير. وهذا أمر بديهي، حيث قمنا بعمل نسخة كاملة من الموقع دون فقدان أي شيء.

4- انسخ باقي الملفات

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

على سبيل المثال، إذا قمت بربط موقعك يدويًا ببرنامج Google Analytics، فقد تحتاج إلى إضافة رمز محدد إلى كود header.php بحيث يتعين عليك نسخه من القالب الرئيسي إلى القالب الفرعي.

هذه الخطوة بسيطة للغاية: ما عليك سوى الانتقال إلى مربع “الملفات” وستظهر قائمة بجميع صفحات الأكواد المطلوبة. يمكنك طلب تكرارها جميعًا أو اختيار ما تحتاجه ثم النقر فوق “نسخ المحدد إلى السمة التابعة” وسيتم ذلك بنجاح على الفور.

كمرحلة أخيرة، من الجيد أن تقوم بفحص موقعك بعناية والتأكد من أن كل شيء في مكانه الصحيح. والشيء الرائع هو أنه يمكنك تغيير القالب والتعامل مع الرموز المختلفة بشكل مريح دون خوف من فقدان الهوية الأصلية.

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

ماذا عن المنصات الأخرى!

أفضل المنصات لتصميم متجر إلكتروني احترافي.

الشيء الشائع في Child Themes هو أنها مرتبطة مباشرة بمنصة WordPress، ويفضلها المطورون دائمًا لأنها تعتبر مفتوحة المصدر. ومن ناحية أخرى نجد بعض منصات بناء المحتوى تعطي أهمية أيضًا لهذه الميزة، ومنها:

  • دروبال منصة مفتوحة المصدر تشبه WordPress.
  • شوبيفي أشهر منصة جاهزة لتصميم متجر إلكتروني.
  • ويكس منصة متكاملة لإدارة المحتوى مناسبة للمبتدئين.
  • مساحة مربعة مناسبة للمشاريع الصغيرة.
  • جملة منصة يمكنك من خلالها إنشاء مواقع الويب والتطبيقات.

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

تعد التحديثات المستمرة للقالب مؤشرًا على أن الموضوع المستخدم قوي وأن المبرمج حريص على ملء الفجوات.

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

kaidi5

Leave a Comment