كيفية إنشاء قالب طفل WordPress
نشرت: 2020-04-16هل أنت مستعد لإنشاء قالب فرعي في WordPress؟
تثبيت موضوع الوالدين
عليك أن تقرر الموضوع الذي تفضله. بناءً على تفضيلاتك ، يجب عليك اختيار السمة التي تريد تحديدها كقالب رئيسي.
كيفية إنشاء دليل قوالب الأطفال في WordPress
أنشئ ملفًا جديدًا في مجلد public_html / wp-content / theme لتثبيت WordPress لعقد السمة. تجنب القيام بذلك في موقع مباشر. يمكنك اختبار ذلك في موقع تطوير قبل التنفيذ على موقع التدريج. عادة ، هناك ممارسة جيدة للاحتفاظ باسم المجلد الجديد يبدأ باسم نسق أصلي متبوعًا بلاحقة.
تتضمن هذه العملية إنشاء ملفين: ملف الأنماط وملف الوظائف.
قم بإنشاء StyleSheet
قم بإنشاء ملف جديد/ * اسم الموضوع: CodeFlist Child Theme عنوان URI للموضوع: https://yourwebsite.com/codeflist-child/ الوصف: موضوع الطفل من سمة CodeFlist الأصل المؤلف: عمار راج ماهاتو عنوان URI للمؤلف: https://demo.codeflist.com/ النموذج: CodeFlist الإصدار: 1.0.0 العلامات: أسود ، أخضر ، أبيض ، فاتح ، داكن ، عمودين ، ثلاثة أعمدة ، شريط جانبي يسار ، شريط جانبي يمين ، تنسيق ثابت ، تنسيق متجاوب ، خلفية مخصصة ، رأس مخصص ، قائمة مخصصة ، محرر- نمط ، صور مميزة ، رأس مرن ، قالب كامل العرض ، تنسيقات microformat ، تنسيقات ما بعد ، دعم لغة rtl ، منشور مثبت ، خيارات موضوع ، جاهز للترجمة ، جاهز لإمكانية الوصول ، تخطيط سريع الاستجابة ، لانهائي- انتقل ، بعد منزلق ، تصميم ، طعام ، مجلة ، مجلة ، أخبار ، تصوير ، حافظة ، نظيف ، معاصر ، داكن ، أنيق ، حديث ، احترافي ، متطور مجال النص: codeflist-child * /
هذا الرمز يخبر WordPress عن الموضوع. نظرًا لأنه تم التعليق على النص ، فإنه لا يعمل على أي شيء على موقعك. يحتوي كل موضوع على هذا الملف حتى تكون على دراية بـ WordPress.
لا يمكن تخطي الأسطر التي تحتوي على اسم القالب والقالب في هذا الكود. يجب أن يحتوي القالب على اسم الدليل للموضوع الأصلي. عادة ما تكون حساسة لحالة الأحرف أيضًا. يجب كتابة جميع الحقول الأخرى على النحو المطلوب. تأكد من القيام بذلك بشكل صحيح باستخدام المحرر المفضل لديك.
اصنع ملف الوظائف
تعد إضافة ملف الوظائف خطوة ضرورية لإدراج ورقة الأنماط من السمة الأصلية. إذا فاتتك هذه الخطوة ، فلن يكون لموضوع طفلك أي نمط على الإطلاق. أيضا ، أضف ملف<؟ php add_action ('wp_enqueue_scripts'، 'my_theme_enqueue_styles') ؛ function my_theme_enqueue_styles () { wp_enqueue_style ('parent-style'، get_template_directory_uri (). '/style.css') ؛ } ؟>
آلية إنشاء قالب فرعي في WordPress
انهم يعملون على مستوى الملف. عندما تستدعي دالة الملف ، فإنها تتحقق مما إذا كان موجودًا أم لا. في حالة عدم وجود الملف في القالب الفرعي ، سيتم تحميله من السمة الرئيسية. ومع ذلك ، فإنه يحتوي على استثناء في شكل ملف وظيفة السمة. إذا كاناقتراحات لصانعي موضوع الطفل
عليك أن تعرف الفرق بينملفات في موضوع الطفل
يوجد ملفان على الأقل ، ورقة أنماط وملف وظائف. تخبر ورقة الأنماط WordPress عن نوع القالب. كما أنه يعطي فكرة عن موضوع الأصل. يتم تضمين جميع التفاصيل في ورقة الأنماط بمساعدة تنسيق النص المعلق عليه.

هناك ممارسة خاطئة تتمثل في استدعاء ورقة أنماط واحدة من ورقة أنماط أخرى. في الواقع ، يجب أن تقوم بإدراج ملف الوظائف في قائمة الانتظار. يجب أن تكون هناك وظيفة في ملف الوظائف تقوم بإدراج ورقة الأنماط في قائمة الانتظار.
يحتوي الموضوع الأصل على ملفكيفية تفعيل موضوع الطفل
يستخدم WordPress ملفًا من السمة الرئيسية إلا إذا تجاوزته بإضافة ملفات إلى القالب الفرعي. اذهب إلىكيفية إنشاء وتخصيص سمة الطفل لـ WordPress
الآن ، عندما يكون لديك سمة عمل ، يمكنك إضافة تخصيصات وفقًا لمتطلباتك التي تريدها. إذا كنت تريد تحرير أوراق الأنماط ، فيمكنك تحديد القواعد في ملففي الأساس ، هناك ثلاث طرق إذا كنت تخطط لتجاوز وظيفة السمة الأصلية.
- عندما يكون لديك سمة أصل قابلة للتوصيل ، يمكنك كتابة وظيفة أخرى في النسق الفرعي بنفس الاسم. سيتم تخطي الوظيفة في النسق الرئيسي بسبب هذا.
- عندما يكون لديك سمة أصل غير قابلة للتوصيل ، يمكن إلغاء الربط لمنع تشغيل وظيفة من السمة الأصلية.
- هناك حالات يمكنك فيها إضافة وظيفة جديدة لإرفاقها بنفس الخطاف ولكن باسم مختلف. يتم ذلك بدون تجاوز وظيفة أو إزالتها.
إصلاح أخطاء موضوع الطفل والوالد
بعد إنشاء سمة فرعية ، قد تكون هناك بعض المشكلات بسبب بعض الوظائف أو الأنماط أو الملفات الأخرى. هناك سلسلة من الخطوات للتأكد من صحة كل شيء.
- تحقق مما إذا كان قد تم تنشيط الموضوع الفرعي أم لا. يجب أن تكون متأكدًا من حالة الموضوع الرئيسي.
- امسح ذاكرة التخزين المؤقت للمتصفح وذاكرة التخزين المؤقت التي تم إنشاؤها بواسطة المكونات الإضافية.
- تحقق مما إذا كنت قد قمت بتسمية الملفات بشكل صحيح باستخدام الصيغة الصحيحة أم لا عند إنشاء قالب فرعي في WordPress.
- تحقق مما إذا كنت قد حفظت التغييرات أم لا.
- إذا كانت وظيفة التوصيل لا تعمل ، فتحقق مما إذا كان هناك عدم تطابق في الاسم أو أن الوظيفة في النسق الرئيسي قابلة للتوصيل أم لا.
- تحقق من قيم الأولوية والخطافات الموجودة في الوظيفة في حالة تجاوز المشكلات.
- تحقق من قيمة الأولوية والاسم والربط إذا كانت المشكلة تنشأ من الوظيفة التي تمت إزالتها.
- ابحث عن مكان وأين يوجد خطأ في الكود عن طريق التحقق من ملف wp-config.php في وضع التصحيح.
- يجب التحقق من رمز الإخراج للعناصر المختلفة.
أشياء يجب تذكرها لموضوع WordPress Child
- يجب أن يكون هناك ورقة أنماط وملف وظائف في قالب فرعي.
- لا تقم بتحرير سمات الطرف الثالث مباشرة دون إنشاء سمة فرعية. سيؤدي ذلك إلى حماية التخصيصات التي تم إجراؤها.
- قم بتنشيط السمة ولا تحذف السمة الأصلية.
- عندما يكون هناك ملفان بنفس الاسم ، سيستخدم WordPress الملف في الطفل.
- لتجاوز وظيفة قابلة للتوصيل في النسق الأصلي ، يجب عليك إنشاء الوظيفة في النسق الفرعي بنفس الاسم.
- باستخدام وظيفة remove_action () أو remove_filter () ، يمكنك فك وظيفة من النسق الرئيسي.
- عند إنشاء وظيفة بنفس الخطاف ، يمكنك زيادة وظيفة النسق الأصل.
تغليف
يجب أن تضع هذه الأشياء في الاعتبار لإنشاء سمة فرعية في WordPress ، يمكنك الحصول على أقصى فائدة. نأمل أن يوضح هذا المقال شكوكك حول موضوع الطفل والوالد.
قراءات إضافية