child theme یا قالب فرزند چیست و مزایای استفاده

جلسه ۲۲: child theme یا قالب فرزند چیست و مزایای استفاده

اگر مدتی با وردپرس و قالب های آن کار کرده باشید، حتما اسم قالب فرزند (child theme / چایلد تم) به گوش تان خورده است. در بسیاری از وب سایت ها استفاده از چایلد تم یا همان قالب فرزند به جای قالب اصلی پیشنهاد می شود، که کار درستی هم می باشد. در این سری از مقالات آموزش وردپرس، سعی می کنیم سوالات مختلف شما را در رابطه با قالب های فرزند پاسخ بدیم پس با ما همراه باشید.

بگذارید در ابتدا ببینیم که اصلا قالب اصلی یا همان قالب والد چیست؟! و سپس به تعاریف و بحث های دیگر بپردازیم.

قالب والد در وردپرس چیست؟

قالب والد، قالبی کامل است که شامل تمامی الگو ها و فایل های مورد نیاز قالب برای این که کار کند می باشد. تمامی قالب ها (بجز قالب های فرزند) همان قالب های والد می باشند.

قالب فرزند یا child theme

قالب فرزند یا چایلد تم چیست؟

قالب فزرند یا همان child theme، قالبی است که تمامی توابع و الگوهای خود را از قالب اصلی یا قالب والد به ارث می برد. قالب های فرزند زمانی به کار گرفته می شوند که شما تمایل دارید تغییراتی در قالب تان اعمال کنید، بدون ترس این که پس از بروز رسانی این تغییرات را از دست نمی دهید، و یا این که به قالب اصلی آسیبی وارد نمی کنید. در گذشته راه های راحتی برای بروز رسانی قالب های بدون این که تغییراتی ک در قالب اعمال کرده اید وجود نداشته است. در واقع موردی بسیار خطرناک بوده که، از یک لحاظ ممکن است در اثر عدم بروز رسانی قالب سایت تان، آن را در معرض هک قرار می دهید، و از لحاظ دیگر، تمامی تغییراتی که در قالب تان داده بودید و کد هایی که اضافه کرده بودید، تنها با یک بروز رسانی از دست می رفتند و قابل بازگردانی نبودند.

پس از مدتی تیم هسته و جامعه ی وردپرس تصمیمی گرفتند که این مشکل را با طرح کانسپتی به نام قالب والد و قالب فرزند حل کنند. قالب فرزند تمامی توابع، امکانات، و کد های قالب والد را بدون اینکه هیچ تغییری در آن ایجاد کند به ارث می برد. با این کار شما می توانید به خیال راحت هر کدی که تمایل داشته باشید را به قالب تان اضافه کنید، بدون نیاز به ترس این که پس از بروز رسانی این تغییرات را از دست خواهید داد.

اگر بخواهیم به صورت خلاصه مزایای استفاده از قالب فرزند را برای شما اسم ببریم، شامل موارد زیر می باشد :

  • تغییرات و اصلاحاتی که اعمال می کنید قابل جابجایی است .
  • سفارشی سازی های تان را از قالب والد جدا می کند.
  • اجازه می دهید که قالب اصلی بدون از دست دادن اصلاحاتی که انجام داده اید بروز رسانی شوند.
  • به راحتی و بدون هیچ ریسکی می توانید تست های مختلفی روی قالب اصلی انجام دهید.
  • و راهی بسیار جالب و اسان برای یادگیری توسعه قالب می باشد.

یک مثال از فایل های قالب child-theme را در عکس زیر مشاهده میکنید. در این فایل ما یک سری فونت فارسی به قالب اضافه کرده ایم تا با به روز رسانی قالب اصلی مجبور به تعریف کردن دوباره فونت ها نباشیم.

مزایای اصلی استفاده از چایلد قالب فرزند

مانند هر چیزی، در استفاده از قالب های فرزند هم مزایا و نکات منفی هم وجود دارد. اجازه دهید که به مزایای استفاده از آن بپردازیم :

1. بروز رسانی های امن : قالب های فرزند به صورت خودکار تمامی امکانات، استایل ها و الگو های قالب اصلی را به ارث می برند. این به شما اجازه می دهد بدون اینکه نیازی به دستکاری قالب والد داشته باشید، قالب را توسط قالب فرزند اصلاح کنید. به این ترتیب، هر زمانی که یک بروز رسانی جدید برای قالب اصلی ارائه می شود، شما می توانید به صورت کاملا امن و با نگه داشتن اصلاحات انجام شده در قالب فرزند، قالب اصلی را بروز رسانی کنید. اگر با به روز رسانی قالب خود مشکل دارید میتواندید مقاله ۳ روش برای به روز رسانی قالب را بخوانید.

2. آسان برای گسترش : قالب فرزندی که از یک قالب والد قوی گرفته شده باشد، انعطاف پذیری شگفت انگیزی را بدون نیاز به کد نویسی زیاد به شما می دهد(با استفاده از فایل function.php). بدون این که به فایل های دیگر مرجعه کنید، می توانید فایل الگو ها و توابع را به راحتی اصلاح کنید. می توانید امکانات و تابع پذیری های بیشتری اضافه کنید و…

3. بازگشت ایمن : هنگامی که در حال ساخت یک قالب کامل هستید، باید تمامی سناریو های مختلف و ممکن را در نظر گرفته و برای آن ها کد نویسی کنید. اما زمانی که بر روی قالب فرزند کار می کنید و فراموش می کنید که برای بخشی کد بنویسید، می دانید که قالب اصلی برای بازگشت ایمن وجود دارد.

در آخر توصیه ی ما به شما این است که حتما از قالب های فرزند در وب سایت تان استفاده کنید. به این ترتیب می توانید قالب وب سایت تان را با خیال راحت بروز رسانی کرده، و تغییراتی که مورد نظرتان است را روی آن اجرا کنید. قالب فرزند در کنار قالب اصلی وب سایت شما نصب شده، و هنگامی که شما آن را فعال می کنید، از تمامی نظرات کاملا شبیه به قالب اصلی است زیرا تمامی امکانات و ویژگی های آن را به ارث می برد. در این حالت شما می توانید با خیال راحت به سفارشی سازی و بروز رسانی قالب تان بپردازید.

امیدواریم این سری از مطالب آموزش صفر تا صد وردپرس برای شما عزیزان مفید واقع شده باشد. هرگونه سوالی که در رابطه با child theme ها و یا همان قالب های فرزند دارید را می توانید از قسمت نظرات همین مطلب با ما در میان بگذارید. هم چنین می توانید دیگر مطالب آموزش رایگان وردپرس را در این صفحه بخوانید.

مطالب مرتبط

2 دیدگاه. ارسال دیدگاه جدید

  • عرض احترام.میخواستم قالب خریداری کنم ولی نمیدونم کدوم برای سایتم بهتره اگه میشه راهنماییم کنین. من میخواستم یک سایت اموزشی و فروشگاهی داشته باشم که داخل اون فروش فیزیکی / فروش دیجیتالی / فروش فایل / آموزش ویدئویی داشته باشم و همچنین قسمتی داشته باشم تا مشتری هایی که به سایت میان بتونن اطلاعات خودشون و فروشگاهشون رو ثبت کنند تا افراد دیگه بتونن اون رو داخل سایت ببینند و با اون ها تماس بگیرند.

    پاسخ
    • با سلام و عرض ادب
      پیشنهاد میکنم به سایت ژاکت بروید تا قالب های وردپرس را مشاهده کنید. از بین قالب ها شما باید دنبال قالب آموزشی یا قالبی که از افزونه دکان پشتیبانی میکنه بگردید.
      افزونه چند فروشندگی دکان برای شما الزامی هست. اما اینکه قالب حتما آموزشی باشه خیلی الزامی نیست.

      پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

فهرست