تکنولوژی نوین اینترنتی
قالب فرزند (Child Theme) یک روش مناسب برای سفارشیسازی و توسعه در وردپرس است که بدون تغییر مستقیم در قالب اصلی (Parent Theme) صورت میگیرد. استفاده از قالب فرزند، به شما این امکان را میدهد تا تغییرات دلخواه خود را ایجاد کرده و در عین حال از بهروزرسانیهای منظم قالب اصلی بهرهمند شوید.
استفاده از قالب فرزند مزایای زیادی دارد:
هنگام بهروزرسانی قالب اصلی، تمام تغییرات شما در قالب فرزند حفظ میشود.
در نتیجه، هیچیک از تغییرات شما از بین نمیروند و میتوانید از نسخههای جدیدتری از قالب اصلی استفاده کنید.
با استفاده از قالب فرزند، تنها کافیست فایلهای خاصی را تغییر دهید بدون اینکه به کد اصلی قالب دست بزنید.
قالب فرزند به شما این امکان را میدهد تا بدون تغییر در فایلهای اصلی، از بروز مشکلات امنیتی احتمالی جلوگیری کنید.
ساخت قالب فرزند در وردپرس کار بسیار سادهای است. مراحل زیر را دنبال کنید:
ابتدا یک پوشه جدید برای قالب فرزند خود ایجاد کنید. این پوشه باید در مسیر wp-content/themes/
قرار داشته باشد. برای مثال، اگر نام قالب اصلی شما "twentytwentyone" است، پوشه قالب فرزند شما باید چیزی مشابه twentytwentyone-child
باشد.
style.css
در این مرحله، باید یک فایل CSS جدید به نام style.css
در پوشه قالب فرزند خود ایجاد کنید. محتوای این فایل به صورت زیر خواهد بود:
Theme Name
: نام قالب فرزند شما
Template
: نام قالب اصلی شما که باید دقیقاً با نام پوشه قالب اصلی تطابق داشته باشد.
Version
: نسخه قالب فرزند
functions.php
یک فایل PHP به نام functions.php
در پوشه قالب فرزند خود ایجاد کنید و محتوای زیر را در آن قرار دهید:
بعد از ایجاد این فایلها، به بخش مدیریت وردپرس خود بروید و قالب فرزند را از قسمت نمایش > قالبها انتخاب و فعال کنید.
محدودیتها: قالب فرزند تنها فایلهای مورد نظر شما را تغییر میدهد. اگر نیاز دارید که فایلهای خاصی مانند header.php
یا footer.php
را ویرایش کنید، باید نسخهای از آنها را در قالب فرزند خود کپی کنید و تغییرات لازم را در آنجا اعمال کنید.
قالبهای چندگانه: در صورتی که قصد دارید از چندین قالب فرزند استفاده کنید، دقت کنید که قالب فرزند تنها میتواند یک قالب اصلی داشته باشد.
استفاده از قالب فرزند در وردپرس به شما این امکان را میدهد که تغییرات دلخواه خود را در قالبهای وردپرس اعمال کنید، بدون اینکه از بهروزرسانیهای قالب اصلی عقب بمانید یا امنیت سایت خود را به خطر بیندازید. با استفاده از این روش میتوانید به راحتی سایت خود را توسعه داده و آن را شخصیسازی کنید.