كيفية إنشاء قالب طفل WordPress

لماذا لا يجب أبدًا تخصيص WordPress في القالب الأصلي الحالي؟ ماذا يحدث لتخصيصاتك عند تحديث المظهر الذي تستخدمه؟

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

يتيح لك المظهر الفرعي إنشاء ورقة أنماط CSS منفصلة(child theme enables you to create a separate CSS stylesheet) وإضافة وظائف إضافية لن تُفقد أو تتأثر عند تحديث السمة الأصلية.

يمكن القيام بذلك يدويًا أو عن طريق تثبيت مكون إضافي لمنشئ السمات الفرعية. لنبدأ بالعملية اليدوية.

إنشاء دليل جديد(Create a New Directory)

ابدأ(Start) بإنشاء دليل جديد لموضوع طفلك. يمكنك استخدام عميل FTP(FTP client) أو الوصول إلى دليل wp-content/themes الحالي الخاص بك عبر cPanel.

لاستخدام cPanel ، انتقل إلى لوحة تحكم الاستضافة. حدد مدير الملفات(file manager) وانتقل إلى الدليل حيث تم تثبيت WordPress .

يوجد هذا عادة في دليل يسمى public_html . حدد موقع مجلد wp-content وافتحه . انقر فوق إنشاء مجلد جديد(create new folder) وأدخل اسمًا لموضوع طفلك. تأكد من إعطائه اسمًا ستتعرف عليه لاحقًا. وخير مثال على ذلك هو nameofparenttheme-child .

لا تقم بتضمين أي مسافات في اسم الملف الخاص بك لتجنب الأخطاء.

نظرًا للمعالجة الداخلية ، يجب أن يتضمن اسم المجلد اسم السمة الأصلية (السمة "slug") كما هو موضح في المثال أدناه.

قم بإنشاء ورقة أنماط CSS(Create a CSS Stylesheet)

تُستخدم أوراق الأنماط في قوالب WordPress(WordPress) لسببين.

  • إنه موقع الأنماط الذي يؤثر على مظهر موقعك.
  • ورقة الأنماط الرئيسية للموضوع هي المكان الذي يبحث فيه WordPress عن معلومات حول السمة.

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

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

سيأخذ ملف CSS للمظهر الفرعي الأسبقية على القالب الأصلي.

تحتاج إلى تضمين المعلومات التالية في ملفك النصي:

  • اسم الموضوع الخاص بك.
  • اسم دليل النسق الأصل.
  • العنوان والوصف المنطقي.

تأكد من تضمين تعليق الرأس التالي في ورقة الأنماط أعلى الملف. سيقرأ WordPress هذه المعلومات ويعرف أنه يتم استخدام سمة فرعية.(WordPress)

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

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

قم بإنشاء ملف function.php(functions.php) في القالب الفرعي (في نفس الدليل مثل ملف style.css الذي قمت بإنشائه). هذا هو المكان الذي يجب إضافة أشياء مثل تنسيقات المنشورات الإضافية.

كما هو الحال مع ملف CSS الخاص بك ، سيتم تلقائيًا دمج التغييرات أو الإضافات إلى ملف PHP مع وظائف الوالدين أو تجاوزها.(PHP)

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

عند استخدام add_theme_support () ، تحتاج إلى اتخاذ بعض الخطوات الإضافية للتأكد من أن القالب الفرعي يحل محل الأصل.

يمكن أن يصبح هذا الأمر معقدًا ، لذا يرجى الرجوع إلى مشاركة فريق مراجعة موضوع WordPress(WordPress Theme Review Team) الحالي ويليام باتون حول استخدام تنسيقات منشورات WordPress( post on using WordPress post formats)

إضافة أنماط ونصوص لتجاوز وظيفة موضوع الأصل(Add Styles & Scripts To Override Parent Theme Functionality)

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

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

وظيفة قائمة ووردبريس هي كيفية تحقيق ذلك.

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

غالبًا ما يؤدي استخدام العديد من المكونات الإضافية لتحقيق نفس النتيجة إلى حدوث مشكلات في التوافق ومواقع معطلة.

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

كيفية استخدام "wp_enqueue"(How To Use ‘wp_enqueue’)

لإخراج الأنماط لموضوع طفلك ، ستحتاج إلى استخدام وظيفة تسمى wp_enqueue_style () .

تأخذ هذه الوظيفة بضع أجزاء من المعلومات ، ولكن الأهم هو الاسم (أو "المقبض") وموقع الملف.

داخل ملف functions.php أضف الكود التالي.

يضيف هذا الرمز ورقة الأنماط من الدليل الأصلي ثم يضيف أيضًا ورقة الأنماط للطفل التي أنشأناها سابقًا. لاحظ أن نص النمط(parent-style) الأصلي يجب أن يتطابق مع اسم النسق الأصلي مع إضافة النمط -style(-style) إلى النهاية.

تفعيل موضوع طفلك(Activate Your Child Theme)

إذا أنشأت ملفات السمة الخاصة بك على الخادم داخل مجلد wp-content/themes/yourthemename ، فسيكون متاحًا في لوحة معلومات WordPress الخاصة بك لتنشيطه.

  • الدخول الى لوحة التحكم الخاصة بك.
  • انتقل إلى Appearance > Themes .
  • يجب أن يتم سرد موضوع طفلك.
  • حدد معاينة(Preview) لترى كيف يبدو الموقع مع النسق الفرعي الجديد.
  • بمجرد أن تشعر بالرضا عن الشكل الذي يبدو عليه ، انقر فوق تنشيط لبدء(Activate ) تشغيله.

إذا أنشأت نسق الطفل الخاص بك في مكان آخر غير الخادم في مجلد wp-content/themes/yourthemename ، فيجب عليك ضغط مجلد السمات الفرعية الجديد.

  • سجّل الدخول إلى لوحة تحكم WordPress الخاصة بك.
  • انتقل إلى Appearance > Themes .
  • انقر فوق إضافة جديد(Add new) .
  • اختر تحميل الموضوع(Upload Theme) .
  • اسحب(Drag) الملف المضغوط إلى المربع الجديد الذي يظهر أو انقر فوق محدد الملف واستعرضه على جهاز الكمبيوتر الخاص بك.
  • بمجرد تحميله ، يمكنك معاينته ثم تنشيطه.

إضافة ملفات القوالب(Add Template Files)

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

لإضافة قوالب جديدة(To add new templates) ، فإن الأمر يتعلق فقط بإنشاء ملف جديد بالاسم الصحيح وإضافة المحتوى الخاص بك. يوضح القسم أعلاه العملية اليدوية.

الآن دعنا ننتقل إلى كيفية إنشاء سمات فرعية باستخدام مكون WordPress الإضافي.

استخدم البرنامج المساعد WordPress(Use a WordPress Plugin)

سجّل الدخول(Log) إلى لوحة تحكم WordPress الخاصة بك . انقر فوق(Click) الإضافات Plugins > Add New . ابحث عن موضوع الطفل.(child theme.)

أول مكون إضافي ستراه هو Child Theme Configurator . هذا اختيار جيد ، كما هو موضح في لقطة الشاشة أعلاه ، لأنه:

  • متوافق مع الإصدار الحالي من WP.
  • لديها الكثير من التركيبات.
  • تم تحديثه مؤخرًا.

انقر فوق Install now > Activate . الخطوة التالية هي الانتقال إلى الأدوات(Tools) ثم تحديد السمات الفرعية.(child themes.)

ابحث(Find) عن المظهر الرئيسي وحدده من القائمة المنسدلة. اختر تحليل(analyze) للتأكد من أن المظهر الخاص بك لا بأس به لاستخدامه كموضوع فرعي.

يوجد أدناه(Below) برنامج تعليمي خطوة بخطوة حول كيفية إعداد Child Theme Configurator . إذا قررت استخدام مكون إضافي لبرنامج WordPress(WordPress) ، فيمكنك بسهولة العثور على برنامج تعليمي حول كيفية إعداده أيضًا.

كما تعلم الآن ، تعد السمات الفرعية سمات مميزة تعتمد على السمة الأصلية لبعض وظائفها.

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

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



About the author

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



Related posts