إنشاء موضوع فرعي في ووردبريس
يستخدم عدد قليل فقط من مستخدمي WordPress موضوعًا فرعيًا وذلك لأن العديد من المستخدمين لا يعرفون ما هو موضوع الطفل أو إنشاء سمة فرعية(Creating Child Theme) في WordPress . حسنًا(Well) ، يميل معظم الأشخاص الذين يستخدمون WordPress إلى تعديل السمات الخاصة بهم أو تخصيصها ولكن يتم فقد كل هذا التخصيص عند تحديث المظهر الخاص بك وهنا يأتي استخدام المظهر الفرعي. عند استخدام سمة فرعية ، سيتم حفظ كل التخصيصات الخاصة بك ويمكنك بسهولة تحديث السمة الأصلية.
إنشاء موضوع فرعي في ووردبريس
إنشاء نسق فرعي من نسق أصلي غير معدل(Creating a Child Theme from an Unmodified Parent Theme)
لإنشاء سمة فرعية في WordPress ، يلزمك تسجيل الدخول إلى cPanel والانتقال إلى public_html ثم wp-content / theme حيث يتعين عليك إنشاء مجلد جديد لموضوع الطفل (مثال / Twentysixteen-child /). تأكد من عدم وجود أي مسافات في اسم دليل القالب الفرعي مما قد يؤدي إلى حدوث أخطاء.
موصى به:(Recommended:) يمكنك أيضًا استخدام المكون الإضافي لقمة الطفل بنقرة واحدة(One-Click Child Theme plugin) لإنشاء قالب فرعي (فقط من سمة الأصل غير المعدلة).
أنت الآن بحاجة إلى إنشاء ملف style.css لموضوع طفلك (داخل دليل القالب الفرعي الذي أنشأته للتو). بمجرد إنشاء الملف ، ما عليك سوى نسخ ولصق الكود التالي ( قم بتغيير(Change) التفاصيل أدناه وفقًا لمواصفات السمة الخاصة بك):
/* Theme Name: Twenty Sixteen Child Theme URI: http://example.com/twenty-sixteen-child/ Description: Twenty Sixteen Child Theme Author: WordPress Team Author URI: http://example.com Template: twentysixteen Version: 1.3.0 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html */
ملاحظة: (Note: ) يجب تغيير سطر القالب ( (Template)القالب(Template) : عشرون وعشرون) وفقًا لاسمك الحالي لدليل السمة (السمة الرئيسية التي نقوم بإنشاء طفلها). الموضوع الرئيسي في مثالنا هو موضوع Twenty Sixteen ، لذلك سيكون القالب هو ستة وعشرون.(Template)
تم استخدامimport سابقًا لتحميل ورقة الأنماط من السمة الرئيسية إلى السمة الفرعية ، ولكنها الآن ليست طريقة جيدة لأنها تزيد من مقدار الوقت لتحميل ورقة الأنماط. بدلاً من استخدامimport ، من الأفضل استخدام وظائف PHP في ملف function.php الخاص بالسمة الفرعية لتحميل ورقة الأنماط.
من أجل استخدام ملف jobs.php ، تحتاج إلى إنشاء واحد في دليل السمات الفرعية الخاصة بك. استخدم الكود التالي في ملف jobs.php الخاص بك:
<?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' ); } ?>
لا يعمل الكود أعلاه إلا إذا كان المظهر الرئيسي الخاص بك يستخدم ملفًا واحدًا فقط .css للاحتفاظ بجميع أكواد CSS .
إذا كان style.css الخاص بسمة طفلك يحتوي بالفعل على كود CSS (كما هو الحال عادةً) ، فستحتاج إلى وضعه في قائمة الانتظار أيضًا:
<?php function my_theme_enqueue_styles() { $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme. wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ), wp_get_theme()->get('Version') ); } add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); ?>
حان الوقت لتنشيط المظهر الفرعي الخاص بك ، قم بتسجيل الدخول إلى لوحة الإدارة الخاصة بك ثم انتقل إلى Appearance > Themes وقم بتنشيط المظهر الفرعي الخاص بك من قائمة السمات المتاحة.
ملاحظة:(Note:) قد تحتاج إلى إعادة حفظ القائمة ( Appearance > Menus ) وخيارات السمة (بما في ذلك صور الخلفية والرأس) بعد تنشيط السمة الفرعية.
الآن متى أردت إجراء تغييرات على style.css أو function.php ، يمكنك القيام بذلك بسهولة في السمة التابعة لك دون التأثير على مجلد النسق الأصل.
إنشاء سمة الطفل(Child Theme) في WordPress من السمة الأصلية الخاصة بك ، ولكن معظمكم قاموا بالفعل بتخصيص السمة الخاصة بك ، فإن الطريقة المذكورة أعلاه لن تساعدك على الإطلاق. في هذه الحالة ، تحقق من كيفية تحديث سمة WordPress دون فقدان التخصيص.
إذا كنت تأمل أن تكون هذه المقالة مفيدة لك ولكن إذا كان لا يزال لديك أي سؤال بخصوص هذا الدليل ، فلا تتردد في طرحها في التعليقات.
Related posts
كيفية إنشاء قالب طفل WordPress
كيفية إعداد موقع الويب الشبيه بالتويتر الخاص بك باستخدام سمة P2 الخاصة بـ WordPress
كيفية نقل WordPress site من مجموعة واحدة إلى أخرى
كيفية تثبيت و Setup WordPress على Microsoft Azure
كيفية تشغيل سريع سريع WordPress على Microsoft Azure
أفضل 3 ملحقات لتحسين محركات البحث لـ WordPress
9 يجب أن يكون لديك إضافات لعمليات تثبيت WordPress الجديدة
كيفية تغيير عنوان URL الخاص بتسجيل الدخول إلى WordPress لتحسين الأمان
كيفية الانتقال من محرر WordPress الكلاسيكي إلى Gutenberg
البرامج WordPress HTTP Error عند تحميل الصور
كيفية إنشاء مدونة Wix جيدة مثل WordPress
كيفية عمل نسخة احتياطية من موقع WordPress الخاص بك
Must Have WordPress Yoast SEO Settings 2021
كيفية العثور على تسجيل دخول مسؤول WordPress الخاص بك
كيفية جعل WordPress Site Secure
كيفية إزالة جميع آثار البرنامج المساعد WordPress
أفضل تنسيق لكتابة المدونة للحصول على نقاطك
كيفية التحقق مما إذا كان موقع الويب المحظور من AdSense
كيفية إنشاء قسيمة منبثقة خاصة بك في WordPress
كيفية تكرار صفحة في ووردبريس