صفحه اصلی / child theme / تم کودک (Child Theme) وردپرس /بررسی مزایا و معایب تم کودک (Child Theme) وردپرس

تم کودک (Child Theme) وردپرس /بررسی مزایا و معایب تم کودک (Child Theme) وردپرس

با عرض سلام به شما دوستان تیک تمی امروز به بررسی مزایا و معایب تم کودک (Child Theme) وردپرس می پردازیم.

بسیاری از کاربران وردپرس برای ساخت تم های مورد نظرشان از تم کودک سفارشی ساخته شده در قالب یا فریم ورک وردپرس استفاده می کنند. اما سوالی که اینجا ممکن است برای بعضی پیش بیاید این است که تم کودک (Child Theme) وردپرس چیست؟ یا فریم ورک (چارچوب تم) وردپرس چیست؟

در این مقاله ما به بررسی تم کودک (Child Theme) وردپرس و نیز اینکه چه زمانی شما می توانید یک تم کودک ایجاد کنید، چرا افراد تم کودک (Child Theme) را ایجاد می کنند و در نهایت مزایا و معایب استفاده از تم کودک (Child Theme) وردپرس، می پردازیم. امیدوارم پس از خواندن این مقاله، شما  درک دقیقی از تم کودک وردپرس داشته باشید و بدانید که آیا باید از تم کودک استفاده کنید یا خیر.

تم کودک (Child Theme) وردپرس چیست؟

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

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

بررسی مزایا و معایب تم کودک (Child Theme) وردپرس
تم کودک (Child Theme) وردپرس

 

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

در تئوری، هر تم وردپرس می تواند تم های کودک داشته باشد اما در واقعیت همه تم های وردپرس نمی توانند تم والد خوبی باشند. تمی با قابلیت های و ویژگی های محدود در اکثر موارد والد مطلوبی نیست. در مورد استثنائات بعدا در مقاله صحبت خواهم کرد.

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

چرا باید از تم کودک (Child Theme) وردپرس استفاده کنیم؟

طراحان و توسعه دهندگان وب سایتها از تم های کودک برای سرعت بخشیدن به کار خود استفاده می کنند. هنگام استفاده از تم والد خوب، می توانید به طور چشمگیری زمان لازم برای ایجاد یک سایت وردپرس را کاهش دهید. تمام تم های والد خوب به ذاشتن قالب های تم ارائه کننده گزینه های سفارشی سازی، معروف هستند بنابراین لازم نیست که شما همه چیز را کدنویسی کنید.

ایجاد یک تم کودک (Child Theme) وردپرس می‌تواند به سادگی ایجاد یک فایل style.css جدید در یک پوشه جدید باشد . تمام چیزی که شما واقعا ً نیاز دارید یک خط در سرصفحه جدید style.css است که الگو را تعریف می‌کند. یک تم کودک قوی می‌تواند به اندازه تم والد، فایل‌های الگو را داشته باشد. تم کودک حتی می‌تواند فراتر برود و فایل‌هایی داشته باشد که در تم والد وجود نداشته باشند.

چه زمانی باید از یک تم کودک (Child Theme) وردپرس استفاده کنیم؟

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

 

تصمیم به استفاده کردن یا نکردن از تم کودک (Child Theme) وردپرس اغلب به نیازهای شما بستگی دارد. بعلاوه پاسخ به این سوال بستگی به این دارد که شما چقدر نسبت به تکنولوژی جدید آگاه و با آن راحت هستید. اگر فقط می توانید اصلاح سبک های چند عنصر را انجام دهید، بهتر است از یک افزونه سفارشی CSS که خوب عمل می کند استفاده کنید. با این حال، اگر شما می توانید کل  طرح رنگ، حرکت چیزها در اطراف صفحه و غیره را با کدنویسی CSS، انجام دهید پس شما قطعا می توانید و بهتر است که استفاده از تم کودک (Child Theme) وردپرس را در نظر داشته باشید.

اگر شما دائما در حال اضافه کردن توابع جدید به فایل functions.php تم خود و یا به طور مداوم در حال ایجاد تغییر در فایل style.css تم خود هستید، من استفاده از تم کودک (Child Theme) وردپرس را شدیدا به شما توصیه می کنم.

انتخاب یک تم والد خوب، خیلی مهم است

نکته: همه قالب های(فریم ورک های) وردپرس تم های والد هستند، اما همه تم های والد قالب(فریم ورک) نیستند.

در حالی که هر تم وردپرس می تواند به عنوان یک تم کودک (Child Theme) وردپرس مورد استفاده قرار بگیرد، اما همه آنها فریم ورک تم نیستند. بعضی افراد مبتدی اشتباهاتی را در ایجاد یک تم کودک برای تم والد انجام می دهند. به این شکل که تمی را به عنوان تم والد انتخاب می کنند که قابلیت های زیادی را ارائه نمی دهد.

اگر شما یک تم کودک ایجاد می کنید که در آن شما فایل های مورد نظر خود را جایگزین بسیاری از فایل های تم والد می کنید، پس باید به کاری که می کنید بیشتر فکر کنید و شاید لازم باشد روشتان را عوض کنید. به عنوان مثال فرض می کنیم شما واقعا تم Twenty-Eleven را دوست دارید و تصمیم گرفته اید یک تم کودک (Child Theme) وردپرس برای آن ایجاد کنید. شما در تم کودک خود، فایل style.css و فایل functions.php را دارید که بوسیله آنها می توانید تغییرات مورد نظرتان را در تم وردپرس ایجاد کنید. اگر شما ظاهر بالا و پایین صفحه را دوست نداشته باشید و تصمیم بگیرید فایل  footer.php را برای اصلاح پایین صفحه اضافه کنید و همینطور برای بالای صفحه فایل دیگری را اضافه کنید و تغیرات دیگری از این دست را ایجاد کنید، خب باید به شما بگویم که نباید از Twenty-Eleven به عنوان یک تم والد استفاده کنید. بلکه شما باید آن را به عنوان تم استارتری استفاده کنید که به تم سفارشی خود تبدیلش می کنید.

به طور خلاصه شما باید وقتی از یک تم کودک (Child Theme) وردپرس استفاده کنید که نیاز به قابلیت ها و ویژگی های یک والد قدرتمند داشته باشید و بخواهید بدون نوشتن کد برای خودتان آن را ایجاد کنید.

مزایای استفاده از تم کودک (Child Theme) وردپرس

مانند بسیاری از موارد دیگر، مزایا و معایبی برای استفاده از تم کودک (Child Theme) وردپرس وجود دارد. بیایید ابتدا نگاهی به مزایای آن داشته باشیم.

مزایای استفاده از تم کودک

 

۱- به روز رسانی های ایمن

تم کودک (Child Theme) وردپرس به طور خودکار ویژگی ها، سبک ها و قالب های والد را به ارث می برد. این به شما این امکان را می دهد که بدون ایجاد هیچ تغییری در تم های والد، با استفاده از تم های فرزند تغییرات لازم را در سایت خود انجام دهید. هنگامی که یک نسخه جدید از تم والد می رسد، شما می توانید با خیال راحت آن را به روز رسانی کنید زیرا همه تغییرات خود را در تم کودک ذخیره کرده اید و این بروز رسانی سبب نمی شود که تغییرات و سفارشی سازی هایتان از بین برود.

۲- امکان گسترش آسان

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

۳- پشتیبان امن

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

معایب استفاده از تم کودک (Child Theme) وردپرس

۱- وقت گیر بودن

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

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

۲- نگرانی درباره بروزرسانی تم های والد

یکی دیگر از معایبی که در مورد تم های فرزند اغلب به آن اشاره شده است این است که توسعه دهندگان تم های والد شما ممکن است علاقه خود را برای بروزرسانی مجدد آنها از دست بدهند و آن ها را رها کنند. و به این ترتیب یک ویژگی ای که شما در تم فرزندتان استفاده کرده اید، رها شود یا اینکه یک تغییر ایجاد کنند که تم کودک (Child Theme) وردپرس شما را کاملا از بین ببرد.

البته این به نظر چندان هم نگران کننده نمی رسد. به طور عمده به این دلیل که همه تم های خوب وردپرس منبع باز و GPL هستند. اگر توسعه دهنده اصلی تم پروژه را رها کند، هیچ قانون یا دلیلی نمی گوید که شما هم نباید از آن استفاده کنید. اغلب افراد دیگری در اجتماع برای ادامه دادن پروژه تلاش می کنند. اگر توسعه دهندگان اصلی تم ویژگی خاصی را حذف کنند، می توانید به سادگی آن را در تم کودک (Child Theme) وردپرس خود اضافه کنید. شما برای آن کد دارید. در نهایت، اگر تغییرات شدیدی را که دوست ندارید انجام دهند، همیشه می توانید از به روز رسانی اجتناب کنید.

معایب استفاده از تم فرزند

 

به روز رسانی تم ها هنگامی که احتمال یک مشکل امنیتی وجود دارد مهم است. البته من توصیه می کنم که تم ها را به روزرسانی کنید زیرا این کار به سازگاری آینده آنها با دیگر اسکریپت ها و پلاگین ها کمک می کند.

نتیجه

لازم است بدانید که اگر چه شما همیشه می توانید تم فرزند را با استفاده از هر تم وردپرس ایجاد کنید، در صورتی که تغییراتی که شما در حال برنامه ریزی برای انجام آن هستید، جزئی هستند، ممکن است اصلا به ساخت به یک تم کودک نیاز نداشته باشید. به تغییراتی که قصد انجامشان را دارید به طور دقیق فکر کنید، همیشه می توانید یک فایل custom-style.css در تم خود ایجاد کنید یا از یک افزونه سفارشی CSS استفاده کنید. اگر تغییرات مورد نظرتان خیلی زیاد است و احساس می کنید که باید مهمترین فایلهای تم اصلی را مورد بررسی قرار داده و بازنویسی کنید، احتمالا باید یک تم سفارشی ایجاد کنید.

امیدوارم  این مقاله در مورد مزایا و معایب تم کودک (Child Theme) وردپرس برایتان مفید بوده باشد.

منبع:wpbeginner.com

 

سوالی دارید؟ سوالتون رو در نظرات مطرح کنید 🙂 

مطالب مرتبط:

فریم ورک تم وردپرس چیست؟ مزایا و معایب استفاده از فریم ورک چیست؟

آموزش ایجاد یک صفحه تمام عرض در WordPress  

چایلد تم (child theme) وردپرس چیست؟

پشتیبانی سایت تیک تم

منبع: تیک‌تم – ارائه دهنده: قالب مجله خبری وردپرس –  کانفیگ امنیتی وردپرس – پشتیبانی وردپرس

بررسی مزایا و معایب تم کودک (Child Theme) وردپرس

۵ (۱۰۰%) ۱ vote



منبع مطلب

این مطالب را نیز ببینید!

هایلایت کردن نظرات نویسنده مطلب در وردپرس

برای هایلایت کردن نظرات نویسندگان وردپرس کافیست ابتدا کد PHP زیر را به فایل comments.php …

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

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