غالبا ستكون تعرف ماهو القالب وما هو دوره في أي موقع ووردبريس، ولكن ربما لم تسمع من قبل عن القالب الابن بالرغم من الأهمية التي يحظى بها، بحيث يجب على أي شخص بصدد تصميم موقع أن يأخذه بالحسبان .
ماهو القالب الابن
كما تعلم، القالب بصفة عامة هو مجموعة من الملفات التي تحدد البناء الخارجي والمظهر العام للموقع كالهيكلة العامة و الألوان و الخطوط و مواقع الصناديق، الخ…
نفس الأمر مع القالب الابن مع بعض التغيير، حيث إنه يعتبر قالب كجميع القوالب مع ميراثه لجميع خصائص القالب الأب، بحيث يتمتع بجميع المميزات والأدوات التي يتمتع بها القالب الأب أو القالب الأصلي، غير أنه لا يتم تحديثه كلما تم تحديث القالب الأب.
لماذا يستعمل القالب الأبن؟
عند بنائك أي موقع باستعمال ووردبريس، كيفما كان القالب الذي اخترته ورغم أنه يحقق جميع احتياجات موقعك، سيأتي يوم ما (و غالبا ما يأتي في الأيام الأولى للتصميم)، ستحتاج إلى تغيير بعض الأمور فيه أو إضافة أدوات غير متاحة، مثل:
- القيام بتغييرات صغيرة على ملف CSS
- إضافة بعض الأكواد لإضافة خاصية معينة للموقع
- إضافة سكريبتات لتعمل مع خدمات خارجية
- إلخ…
إذا قمت بهذه التغييرات على القالب الأصلي، فكن على يقين أنه في أول تحديث سيضيع كل المجهود الذي بذلته خلال التعديلات، وبالتالي إما ستضطر إلى عدم تحديث القالب، وإما إلى إعادة الكرة مع جميع التغييرات التي قمت بها. تخيل نفسك و أنت ترى كل التعديلات التي قمت بها تضيع هباء. الأمر ليس ممتعا أبدا.
ربما ستفكر الآن: “إذن من الأفضل ألا أقوم بتحديث القالب وأرتاح”. أؤكد لك انك لن ترتاح مع هذا الخيار، مع محاولات القرصنة التي لا تنتهي في عالم الانترنت، ستكون قد تركت باب دارك مفتوحا لكن سارق.
ولكن إذا قمت من البداية وقبل أن تبدأ بالتصميم بإعداد القالب الابن، فستكون ربحت الكثير من الوقت والجهد والمال أنت في حاجة إليهم لتصريفهم في أمور أهم من هذا بكثير. بحيث تستطيع أن تبقي قالبك الأصلي محدثا بالنسخة الأخيرة وفي نفس الوقت تحتفظ بكل التغييرات التي قمت بها.
ضع في اعتبارك أنه بقدر ما تعتقد اليوم اعتقادا راسخا أن ما تحتاجه هو موقع ويب بسيط للغاية وأنك لست بحاجة إلى تغيير أي كود في موقع، فمن الأكيد أنك ستحتاج في النهاية إلى القيام بذلك أثناء نمو مشروعك وتغير منتجاتك أو أفكارك واختلاف احتياجاتك.
كيف أقوم بإعداد القالب الابن؟
في الواقع، الأمر بسيط للغاية ولا يوجد أي تعقيد فيه، إلا أنك ستحتاج إلى الولوج إلى مدير الملفات الخاص بموقعك، إما عن طريق حسابك في الاستضافة الخاص بك، او عن طريق برنامج FTP.
جميع ملفات الووردبريس في الاستضافة تتواجد في المجلد الأولي لاستضافتك، ويسمى غالبا public_html أو htdocs على حسب نظام الاستضافة المستعمل. (إذا لم تعرف كيف تجده ربما عليك الاتصال بالدعم الفني للاستضافة، أو اتصل بنا لندُلَّك عليه :).
حسنا، هذا المجلد كما قلت يحتوي على جميع ملفات و مجلدات برنامج الووردبريس، و لتصل إلى القوالب، عليك أن تدخل إلى المجلد wp-content و من ثَمّ إلى المجلد themes الذي يحتوي على جميع القوالب التي قمت بتنصيبها في موقعك.
أول خطوة يجب القيام بها هي إنشاء مجلد جديد تسميه بالاسم الذي تريده، لكن من الأفضل أن تسميه باستعمال اسم القالب الأصلي كي تعرف أصله، مثلا generatePressChild لتسمية قالب ابن للقالب GeneratePress.
بعدها ادخل إلى المجلد الذي قمت بإنشائه للتو، وقم بإنشاء ملف باسم style.css بحيث يحتوي على الترويسة التالية:
/*
Theme Name: generatePressChild
Theme URI: http://fannwp.com/generatepress/
Description: وصف للقالب الابن
Author: اسمك أو اسك المطور
Author URI: رابط لموقعك
Template: generatepress
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: lightweight, multipurpose rtl, light, right-sidebar, responsive-layout, accessibility-ready
Text Domain: gpchild
*/
/*
ابدأ هنا بإضافة كل التعديلات التي تحتاج إليها
*/
طبعا ستحتاج إلى تغيير البيانات حسب اسم موقعك واسم القالب الأب الذي تستعمله، لكن يجب أن تكتب اسم القالب بالضبط كما هو من احترام حجم الأحرف (أحرف كبيرة او صغيرة) حتى يعمل القالب الابن.
بعد ان تقوم بهذا، ربما ستحتاج أيضا إلى إضافة ملف آخر وهو functions.php الذي يمنحنا إمكانية إضافة خصائص أخرى غير موجودة في القالب الأصلي عبر كود PHP. في الواقع، تستطيع إعادة كتابة كل كود في أي ملف موجود في القالب الأب عبر إنشاء ملف جديد يحمل نفس اسم الملف الأصلي ولكن في مجلد القالب الابن.
عند الانتهاء من إعداد الملفين أو على الأقل ملف style.css تستطيع تفعيل القالب الابن الذي قمت بإعداده من خلال القائمة الرئيسية لمدير الموقع عبر الضعط على “مظهر” ثم “قوالب”، في هذه الصفحة سترى أنه تمت إضافة القالب الابن على لائحة القوالب المتاحة، وبالتالي تستطيع تفعيله مثله مثل أي قالب آخر عبر الضغط على زر “تفعيل” الخاص بالقالب الابن.
بالرغم من أن هذا الموضوع لا يبدو بالأهمية الكبرى ساعة البدء بتصميم الموقع، لكن سترى أنك كنت على خطأ كبير إن لم تقم به بعد مرور بعض الوقت ويبدأ الموقع يضع جذوره على الانترنت، عندها ستجد نفسك مقيدا بما للكلمة من معنى. لذلك أنصحك أن تقوم باستعمال القالب الابن مباشرة بعد اختيار قالب لموقعك أو أن تطالب المطور الذي يعمل معك بأن يقوم بهذا الأمر.
تحتاج إلى مساعدة؟
إذا قمت بالخطوات التي شرحتها في الأسطر السابقة و لم ينجح الأمر معك، نستطيع مساعدتك مجانا، فقط تواصل معنا عبر هذه الصفحة أو عبر صفحتنا في الفيسبوك.
تصميم الصورة brgfx / Freepik
سلام عليكم مقال رائع اخى الكريم
هل ممكن لو سمحت تساعدنى ؟ شكرا
تواصل معنا عن طريق صفحة التواصل و سنكون سعداء بمد يد العون فيما نستطيع