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

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

ما هو قالب ووردبريس الطفل او القالب الفرعي!

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

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

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

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

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

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

لماذا يستخدم الناس قوالب ووردبريس الطفل؟

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

يمكن أن يكون إنشاء قوالب الووردبريس الطفل بسيطًا مثل إنشاء ملف style.css جديد في مجلد جديد. كل ما تحتاجه حقًا هو سطر واحد في رأس style.css الجديد الذي يحدد القالب (انظر إلى المرجع). يمكن أن يحتوي القالب الطفل القوي على العديد من ملفات القوالب مثل القالب الرئيسي إن لم يكن أكثر. يمكن أن يحتوي القالب الطفل على ملفات قالب غير متوفرة حتى في القالب الأصلي.

متى يجب عليك استخدام قوالب ووردبريس فرعية؟

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

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

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

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

اختيار القالب الرئيسي هو أمر مهم

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

إذا كنت تقوم بإنشاء قالب طفل حيث تجد نفسك تحل محل الكثير من ملفات القوالب الرئيسية، فعليك إعادة التفكير في العملية. على سبيل المثال، تعجبك قوالب Twenty Seventeen، وقررت إنشاء قالب طفل.

في القالب الطفل، كان لديك ملف style.css وملف function.php. علاوة على ذلك، قررت أنك لا تحب الطريقة التي يظهر بها فوتر الصفحة، لذا أضاف footer.php. نفس الشيء بالنسبة للهيدر، إلخ. إذا كانت هذه هي المسألة، فيجب ألا تستخدم Twenty Seventeen كمسألة رئيسية. بدلاً من ذلك، يجب أن تستخدمه كقالب بداية تقوم بتحويله إلى تنسيق مخصص خاص بك.

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

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

مزايا استخدام قوالب ووردبريس الطفل

مثل معظم الأشياء، هناك مزايا وعيوب لاستخدام قوالب ووردبريس فرعية.

دعنا نلقي نظرة على المزايا أولاً.

1- تحديثات آمنة

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

2- من السهل تمديد

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

3- احتياطي آمنة

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

عيوب استخدام القالب الطفل

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

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

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

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

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

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

اختتام

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

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