پوسته فرزند (Child theme) چیست و چرا باید از آن استفاده کنید؟
پوسته فرزند یا Child theme به شما امکان می دهد تا قالب مورد نظر خود را با خیال راحت شخصی سازی کنید بدون اینکه پوسته اصلی را تغییر دهید. پوسته فرزند برای جلوگیری از بروز مشکلات احتمالی و از دست رفتن تغییرات اعمال شده در بروزرسانی ها مورد استفاده کاربر قرار میگیرد. در این مقاله، در مورد اینکه پوسته فرزند چیست و چرا باید از WordPress child theme استفاده کنیم صحبت خواهیم کرد
پوسته فرزند (Child theme) چیست و چرا باید از آن استفاده کنید؟
پوسته فرزند وردپرس دقیقاً همانند یک قالب اصلی در سایت شما کار می کند، با این تفاوت که پوسته های فرزند دارای «والدی» هست که همه ویژگی های آن را به ارث می برند. به عنوان مثال، تصور کنید که از قالب Twenty Seventeen در وب سایت خود استفاده می کنید. در هر لحظه می توانید برای آن فرزندی بسازید و هر تغییری که دوست دارید بر روی آن اعمال کنید بدون اینکه بر روی والد آن تأثیر بگذارد.
می توانید قالب اصلی خود را با خیال راحت به روزرسانی کنید. هنگامی که آپدیت قالب را انجام می دهید، هرگونه تغییری که در کد آن ایجاد کرده اید، از دست می رود. اما اگر از پوسته فرزند استفاده کنید و والد آن را آپدیت کنید همه تغییرات و سفارشی سازی های شما نگه داشته می شود.
بسیاری از قالب های وردپرس شامل ده ها فایل و صدها خط کد هستند و هرگونه تغییر در آنها ممکن است پیچیده باشد. به همین دلیل استفاده از پوسته فرزند کار را آسان می کند.
بیایید با استفاده از یک مثال بیان کنیم پوسته فرزند چیست و آنچه را که تاکنون آموخته ایم را جمع بندی کنیم؛
اگر یک طرح پوسته فرزند برای Twenty Seventeen ایجاد کرده اید، وردپرس آن را به عنوان یک پوسته متفاوت تشخیص می دهد. این درحالی است که پوسته فرزند وارث همه سبک ها و ویژگی های والد خود است. سپس وردپرس هر تغییری را که در پوسته فرزند اعمال کرده اید جایگزین موارد پیش فرض آن می کند و سپس سایت را لود می کند. در این صورت، آن ها را به جای پوسته Twenty Seventeen پیش فرض نمایش می دهد.
موارد استفاده از پوسته فرزند چیست؟
اگر قصد دارید در قالب وردپرس خود تغییراتی ایجاد کنید، باید پوسته فرزند برای آن بسازید سپس اگر از نتیجه کار و شکل ظاهری تغییرات قالب کاملاً راضی بودید، می توانید همانطور که هست از آن استفاده کنید.
برای تغییر دائمی یا موقت در قالب فعال می تواند مورد استفاده قرار گیرد.
اگر از قالبی استفاده می کنید که به روزرسانی های مداومی دارد و نمی خواهید سفارشی سازی های خود را در این بروزرسانی از دست بدهید.
نکته: اگر فقط به تغییرات CSS نیاز است، می توانید از قابلیت CSS سفارشی/ اضافی WordPress استفاده کنید که بسیار ساده تر از ایجاد یک پوسته فرزند است و می تواند مستقیماً از Customizer انجام شود.
هر کدام از این سناریوها دلایل خوبی برای استفاده روزانه از پوسته های فرزند است.