مارک پلاس

تکنولوژی نوین اینترنتی

نحوه ایجاد قالب فرزند (Child Theme) در وردپرس

دسته‌بندی‌ها

نحوه ایجاد قالب فرزند (Child Theme) در وردپرس

قالب فرزند (Child Theme) در وردپرس


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

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

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

1. حفظ سفارشی‌سازی‌ها با به‌روزرسانی‌های قالب اصلی

  • هنگام به‌روزرسانی قالب اصلی، تمام تغییرات شما در قالب فرزند حفظ می‌شود.

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

2. سفارشی‌سازی آسان‌تر

  • با استفاده از قالب فرزند، تنها کافیست فایل‌های خاصی را تغییر دهید بدون اینکه به کد اصلی قالب دست بزنید.

3. امنیت بیشتر

  • قالب فرزند به شما این امکان را می‌دهد تا بدون تغییر در فایل‌های اصلی، از بروز مشکلات امنیتی احتمالی جلوگیری کنید.

چگونه یک قالب فرزند در وردپرس بسازیم؟

ساخت قالب فرزند در وردپرس کار بسیار ساده‌ای است. مراحل زیر را دنبال کنید:

1. ایجاد پوشه جدید برای قالب فرزند

ابتدا یک پوشه جدید برای قالب فرزند خود ایجاد کنید. این پوشه باید در مسیر wp-content/themes/ قرار داشته باشد. برای مثال، اگر نام قالب اصلی شما "twentytwentyone" است، پوشه قالب فرزند شما باید چیزی مشابه twentytwentyone-child باشد.

2. ایجاد فایل style.css

در این مرحله، باید یک فایل CSS جدید به نام style.css در پوشه قالب فرزند خود ایجاد کنید. محتوای این فایل به صورت زیر خواهد بود:

css
/* Theme Name: Twenty Twenty One Child Template: twentytwentyone Version: 1.0.0 */ /* اضافه کردن استایل‌های سفارشی شما اینجا */
  • Theme Name: نام قالب فرزند شما

  • Template: نام قالب اصلی شما که باید دقیقاً با نام پوشه قالب اصلی تطابق داشته باشد.

  • Version: نسخه قالب فرزند

3. ایجاد فایل functions.php

یک فایل PHP به نام functions.php در پوشه قالب فرزند خود ایجاد کنید و محتوای زیر را در آن قرار دهید:

php
<?php // بارگذاری استایل قالب اصلی function my_theme_enqueue_styles() { $parent_style = 'parent-style'; // نام استایل قالب اصلی wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ), wp_get_theme()->get('Version') ); } add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

4. فعال‌سازی قالب فرزند

بعد از ایجاد این فایل‌ها، به بخش مدیریت وردپرس خود بروید و قالب فرزند را از قسمت نمایش > قالب‌ها انتخاب و فعال کنید.

نکات مهم هنگام استفاده از قالب فرزند

  • محدودیت‌ها: قالب فرزند تنها فایل‌های مورد نظر شما را تغییر می‌دهد. اگر نیاز دارید که فایل‌های خاصی مانند header.php یا footer.php را ویرایش کنید، باید نسخه‌ای از آن‌ها را در قالب فرزند خود کپی کنید و تغییرات لازم را در آنجا اعمال کنید.

  • قالب‌های چندگانه: در صورتی که قصد دارید از چندین قالب فرزند استفاده کنید، دقت کنید که قالب فرزند تنها می‌تواند یک قالب اصلی داشته باشد.

نتیجه‌گیری

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

محتوای مرتبط

پست‌های مرتبط