كيف تصنع سمة طفل ووردبريس ولماذا تحتاجها

نشرت: 2022-05-20

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

نحن في SKT Themes نشارك بالتأكيد رأي مستشاريك ونؤكد أيضًا على أهمية إنشاء موضوع فرعي منفصل والاحتفاظ به لموقع WP أو مدونتك. في حين يبدو أن مزايا ومزايا موضوع الطفل ليس لها أي ميزة ، فلنكتشف أولاً ما هو الموضوع الفرعي في جوهره الحقيقي.

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

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

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

لماذا تحتاج إلى إنشاء سمة تابعة لـ WordPress؟

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

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

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

متى تحتاج إلى إنشاء موضوع فرعي؟

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

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

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

كيف تصنع موضوعًا فرعيًا لـ WordPress

من أجل إنشاء سمة فرعية لـ WordPress ، نحتاج إلى التمحور حول 3 نقاط رئيسية:

1. دليل موضوع الطفل

2. ورقة الأنماط (style.css)

3. وظائف. php

حسنًا ، الخطوة الأولى نحو إنشاء سمة فرعية هي إنشاء دليلها في wp-content / theme. سيكون من الأفضل ، إذا كان دليل السمة الفرعية يحتوي على عنوان السمة الأصلية بالإضافة إلى النهاية "التابعة".

لنأخذ موضوع SKT Perfect كعينة
موضوع ووردبريس التجاري
تحميل

في هذه الحالة ، سنطلق على موضوعنا الفرعي " skt-perfect-child ". (من فضلك ، تحقق من الأجزاء المميزة)

علاوة على ذلك ، تحتاج إلى إنشاء ورقة أنماط السمة (ملف style.css). يجب أن تبدأ ورقة الأنماط بما يلي:

 *
 اسم الموضوع: SKT Perfect Child
 عنوان URI للموضوع: http://mysite.com/skt-perfect-child/
 الوصف: SKT Perfect Child Theme
 المؤلف: جون سميث
 عنوان URI للمؤلف: http://mysite.com
 نموذج: sktperfect
 الإصدار: 1.0.0
 الترخيص: GPL
 URI للترخيص: http://www.gnu.org/licenses/gpl-2.0.html
 العلامات: مثالي ، سريع الاستجابة ، ودود القطعة
 مجال النص: skt-perfect-child
* /

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

الملف الأخير الذي نحتاج إلى لمسه هو jobs.php. من أجل إدراج ورقة أنماط السمة الأصلية في قائمة الانتظار ، يجب إضافة إجراء wp_enqueue_scripts (https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scripts)
واستخدم wp_enqueue_style () (https://developer.wordpress.org/reference/functions/wp_enqueue_style/) في وظائف القالب الفرعي.

في هذه العلاقة ، يجب إنشاء ملف function.php في دليل القالب الفرعي. يجب أن يكون السطر الافتتاحي للدالة function.php هو "<؟ php" ، وبعد ذلك يمكنك إضافة أوراق الأنماط لكل من السمات الرئيسية والفرعية.

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

 add_action ('wp_enqueue_scripts'، 'my_theme_enqueue_styles') ؛
الوظيفة my_theme_enqueue_styles () 
    wp_enqueue_style ('parent-style'، get_template_directory_uri (). '/style.css') ؛

إذا كان هناك رمز CSS فعلي مضمن في style.css للقالب الفرعي ، فأنت بحاجة إلى إضافته أيضًا. في الواقع ، تحتاج إلى إضافة "نمط الوالدين" كاعتماد. هذا مثال مناسب:

 الوظيفة my_theme_enqueue_styles () 

    الوالدين_؛ // هذا هو "نمط skt-perfect" لموضوع SKT Perfect. 

    wp_enqueue_style ($ parent_style، get_template_directory_uri (). '/style.css')؛
    wp_enqueue_style ("نمط الطفل"،
        get_stylesheet_directory_uri (). "/style.css"،
        مجموعة (parent_style $) ،
        wp_get_theme () - & gt؛ get ('Version')
    ) ؛

add_action ('wp_enqueue_scripts'، 'my_theme_enqueue_styles') ؛

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

إذا وجدت هذه الطريقة مخيفة حقًا ، فيمكنك الاستفادة من المكونات الإضافية المتوفرة لمنشئ السمات الفرعية

مولد موضوع الطفل:

مولد موضوع الطفل

تحميل

يعد One Click Child Theme مكونًا إضافيًا لجعل حياتك أسهل. أنشئ قالبًا فرعيًا وقم بتشغيله في غضون دقائق وبضع نقرات بسيطة لتجنب العديد من المشكلات غير السارة.

مولد موضوع الطفل السريع:

مولد موضوع الطفل السريع
تحميل

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

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

مكون موضوع الطفل:

مكون السمة الفرعية

تحميل

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

فحص موضوع الطفل:

فحص موضوع ثانوي
تحميل

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