web-design

جلسه 38: آموزش ساخت child theme وردپرس

ساخت child theme وردپرس

آموزش ساخت child theme وردپرس

در مقاله قبل توضیح دادیم که چایلد تم چیست و چرا استفاده می شود اما در این پست قصد داریم در مورد نحوه ساخت چایلد تم وردپرس توضیح دهیم و اینکه چگونه می توان یک چایلد تم ایجاد کرد؟

در واقع یک چایلد تم حداقل از یک پوشه و دو فایل تشکیل می شود. پوشه اصلی چایلد تم ، فایل style.css و فایل functions.php

بیایید از ساخت پوشه چایلد تم شروع کنیم

در ابتدا برای ساخت پوشه وارد پوشه wp-content/themes شوید (در فایل منیجر هاست) . بعد از آن نام پوشه قالب سایتتان را پیدا کنید. مثلا نام پوشه قالب من اینجا mihanwp هست. پس یک پوشه جدید در پوشه themes به نام mihanwp-child ایجاد می کنم. یعنی نام پوشه قالب و در انتهای آن -child رو اضافه می کنم.

حالا وارد پوشه mihanwp-child می شویم و یک فایل به نام style.css در این پوشه ایجاد می کنیم. سپس کد های زیر را در آن کپی می کنیم:

کد های بالا در واقع چایلد تم را به وردپرس معرفی می کنند. شامل نام سازنده و …

حالا می توانید بعد از این کد ، کد های سی اس اس سفارشی خود را وارد کنید. اگر بیش از یک فایل سی اس اس در قالب اصلی و چایلد تم دارید حالا باید این فایل را در سایت و قالب اصلی (قالب مادر) فراخوانی کنیم. برای اینکار باید یک فایل functions.php در پوشه چایلد تم بسازید و کد زیر را در آن قرار دهید تا فایل style.css فراخوانی شود.

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

حالا می توانید هر فایلی که دوست دارید را در چایلد تم خود قرار دهید. فایل header.php و Footer.php و … و خلاصه هر فایلی که نیاز به تغییر آن دارید را در چایلد تم خود کپی کنید و تغییراتی که می خواهید را روی آن اعمال کنید.

در اینستاگرام ما: تخفیف بگیرید ٬ انرژی بگیرید و یک کسب و کار اینترنتی عالی راه اندازی کنید.فالو می کنم

پکیج های آموزشی

پیشنهاد می کنیم
نظرات کاربران
  • درخواست شما پس از تایید در سایت نمایش داده می شود. از ارسال پرسش تکراری خودداری نمایید.

avatar
مرتب سازی براساس:   جدیدترین | قدیمی ترین
محسن
محسن

سلام. پوشه های Fonts و Languages و همینطور فایل RTL ، پس از آپدیت قالب حذف و جایگزین کدهای جدید می شوند. این موارد باید به پوسته فرزند Cut شوند یا اینکه باید در پوسته فرزند توسط کدی فراخوانی شوند؟ لطفا راهنمایی بفرمایید.

shima
shima

سلام. من اومدم داخل قالب اصلی توی framwork.php از get_theme_file_path() استفاده کردم، الان وقتی child theme رو میسازم به framwork.php، خطا میده.

علیرضا
علیرضا

متشکرم

مهران راد
مهران راد

وظیفه است

علیرضا
علیرضا

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

مهران راد
مهران راد

سلام برای این کار باید html و css و php را کامل بلد باشید

سجاد
سجاد

سلام و ممنون از شماآیا این کار رو میشه برای پلاگینها هم کرد؟؟ در واقع یه چایلد پلاگین داشته باشیم که با آپدیت پلاگین تغییراتمون از بین نره! به عنوان مثال من در بعضی از پلاگینها فایلهای php اونها رو هم تغییر میدم به غیر از css و استایل کار! سپاس از شما.

مهران راد
مهران راد

سلام خیر برای پلاگین ها نمی توان چایلد تم ساخت

مسعود آورد
مسعود آورد

سلاماسم پوشه فرزندحتما باید اسم قالب-چایلد باشه؟نمیشه اسم پوشه فرزند رو هر چیزی که خودمون دوست داریم بزاریم؟

reza
reza

سلام خير

مسعود آورد
مسعود آورد

سلاممن دوتا سوال پرسیده بودم که اگه جواب اولی خیر باشه دومی میشه بله و اگه دومی خیر باشه اولی میشه بله،شما فقط گفتید خیر،کدومش خیر؟

reza
reza

سلام. منظور این بود که خیر نمیتونید نام دلخواه رو قرار بدید و حتما باید نام قالب-چایلدتم باشه :)

mortezapiri23
mortezapiri23

سلام اگه امکان داره فیلم آموزشی هم براش قرار بدید با تشکر . 

alvanprint89
alvanprint89

اگر ممکنه یه آموزش تصویری هم بزارید که اونایی که قالب های اماده خریداری میکنن بعد از آپدیت قالب تنظیماتشون از بین نره 

رضا حسینی راد
رضا حسینی راد

سلام چشم حتما به زودی قرار میدیم

welearn.ir
welearn.ir

thannk you

wpDiscuz