قالب فرزند child theme در وردپرس چیست؟

یکی از مهمترین مراحل در طراحی سایت فروشگاهی، نصب قالب وردپرس است. در مقاله قبلی، آموزش تصویری و گام به گام نصب قالب وردپرس توضیح داده شد. پس از نصب قالب، در طول دوره پشتیبانی سایت ممکن است نیاز به سفارشیسازی قالب داشته باشید. به طور معمول یکی از نگرانیهای این است که بعد از بهروزرسانی قالب، تمامی تغییرات و سفارشیسازیهای شما از بین برود. در چنین مواقعی، استفاده از قالب فرزندChild Theme بهترین راهحل است.
همانطور که میدانید برای یک کسب و کار اینترنتی فقط داشتن یک سایت کاربردی با جذابیت بصری بالا، کافی نیست. چرا که دغدغه اصلی، دستیابی به مخاطب هدف است. برای رسیدن به درآمدزایی فعال از یک بستر آنلاین، نیاز است تا از استراتژیهای سئو پیروی کنید. بدین منظور میتوانید از پلنهای ماهانه و یا سالانه مشاوره سئو مهویژن استفاده کنید. در ادامه به آموزش نحوه نصب و فعالسازی قالب فرزند خواهیم پرداخت. همراه ما باشید.
Child Theme یا قالب فرزند چیست؟
قالب فرزند (به انگلیسی: child theme) که با نامهای چایلدتم و پوسته فرزند نیز شناخته میشود؛ در واقع یک قالب وابسته به قالب اصلی است که به طراحان سایت این امکان را میدهد تا تغییرات و شخصیسازیها را بدون تغییر مستقیم در قالب اصلی اعمال کنند.
با فعالسازی قالب فرزند حتی در صورت بهروزرسانی قالب اصلی میتوانید تغییرات خود را حفظ کنید و در عین حال قالب اصلی دستنخورده باقی بماند.
این ویژگی به طراحانی که تغییرات اساسی و بسیار زیادی در قالب سایت ایجاد میکنند و یا با سایتهای سنگین و پیچیده کار میکنند؛ این اطمینان را میدهد که تغییراتشان از خطر بهروزرسانیهای قالب اصلی در امان خواهد بود.
قالب فرزند چه کاربردی دارد؟
استفاده از قالب فرزند در وردپرس مزایای زیادی دارد که آن را به ابزاری مهم تبدیل میکند.
1. یکی از بزرگترین مزایای قالب فرزند، حفظ تغییرات در برابر بهروزرسانیها است؛ به این معنا که وقتی قالب اصلی بهروزرسانی میشود، تغییرات شما تحت تأثیر قرار نمیگیرد و همچنان باقی میماند.
2. چایلدتم این امکان را فراهم میآورد که تغییرات و شخصیسازیهایی مانند افزودن کدهای CSS و PHP را بدون نگرانی از دست دادن ساختار اصلی سایت انجام دهید.
3. پوسته فرزند، فرآیند بروزرسانی قالب اصلی را سادهتر میکند و در صورت بروز مشکلات، شما میتوانید بهراحتی به قالب اصلی بازگشته و از آن استفاده کنید.
4. چایلدتم اجازه میدهد ویژگیهای اضافی به قالب افزوده شود، بدون اینکه نیاز به ویرایش مستقیم کدهای قالب اصلی داشته باشید.
نصب قالب وردپرس یکی از اولین و کلیدیترین مراحل پشتیبانی وبسایت وردپرس به شمار میرود. در این مقاله، ما بهصورت کامل و با آموزش تصویری و مرحله به مرحله، تمام روشهای ممکن برای نصب قالب وردپرس را به شما آموزش میدهیم. برای کسب اطلاعات بیشتر در این زمینه، پیشنهاد میکنیم مقالهی زیر را مطالعه کنید. |
چطور قالب فرزند (Child Theme) بسازیم؟
قدم اول آموزش ساخت چایلد تم در وردپرس: ایجاد پوشه برای چایلد تم
ابتدا به پوشه wp-content/themes در هاست خود بروید. در اینجا باید یک پوشه جدید برای چایلد تم خود ایجاد کنید. به طور معمول، نام پوشه چایلد تم باید با نام قالب اصلی همراه باشد، بهطوریکه نام قالب اصلی را بگیرید و به آن پسوند -child اضافه کنید.
برای مثال، اگر بخواهید قالب چایلد هلو المنتور را بسازید؛ باید بدانید که نام قالب اصلی شما Hello Elementor است پس نام پوشه قالب فرزند را hello-elementor-child بگذارید.
پس از ایجاد پوشه جدید، وارد پوشه hello-elementor-child شوید.
قدم دوم آموزش ساخت چایلد تم در وردپرس: ایجاد فایل style.css
در پوشه چایلد تم خود یک فایل به نام style.css ایجاد کنید. سپس کد زیر را در فایل style.css قرار دهید. در اینجا باید توجه داشته باشید که عبارت Template: hello-elementor بسیار مهم است. این مقدار باید دقیقاً با نام پوشه قالب والد شما مطابقت داشته باشد، که در اینجا قالب اصلی Hello Elementor است.
/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com
Description: Hello Elementor Child Theme
Author: Your Name
Author URI: https://yourwebsite.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: hello-elementor-child
*/
قدم سوم آموزش ساخت چایلد تم در وردپرس: ایجاد فایل functions.php
برای اینکه استایلهای قالب والدHello Elementor در چایلد تم شما بارگذاری شوند، باید یک فایل functions.php در پوشه چایلد تم ایجاد کنید. سپس کد زیر را در این فایل قرار دهید:
<?php
add_action( 'wp_enqueue_scripts', 'hello_elementor_child_enqueue_styles' );
function hello_elementor_child_enqueue_styles() {
$parent_style = 'hello-elementor-style'; // نام استایل قالب والد.
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'hello-elementor-child-style',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
?>
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا است و به همین دلیل نیاز به خدمات پشتیبانی سایت برای آن بیشتر احساس میشود. برای کسب اطلاعات بیشتر در این باره، پیشنهاد میکنیم مقالهی زیر را مطالعه کنید. |
قدم آخر آموزش ساخت چایلد تم در وردپرس: فعالسازی قالب فرزند در وردپرس
پس از ساخت قالب فرزند، نصب چایلد تم وردپرس بسیار ساده است. برای این کار:
- 1. وارد بخش پیشخوان وردپرس شوید.
- 2. به قسمت "نمایش" → "قالبها" بروید.
- 3. قالب فرزند جدیدی که ایجاد کردهاید را پیدا کنید.
- 4. بر روی دکمه "فعالسازی" کلیک کنید.
پس از فعالسازی، قالب فرزند شما بهطور خودکار فعال خواهد شد و تغییرات شما در سایت اعمال خواهد شد. اگر به هر دلیلی نیاز به بازگشت به قالب اصلی داشتید، کافیست قالب اصلی را فعال کنید.
سوالات متداول
میتوانم از قالب فرزند برای تمام قالبها استفاده کنم؟
بله، شما میتوانید از قالب فرزند برای تمام قالبهای وردپرسی استفاده کنید، به شرطی که قالب اصلی (والد) از ویژگیهای لازم برای پشتیبانی از قالب فرزند برخوردار باشد. بیشتر قالبهای معتبر وردپرس از قابلیت قالب فرزند پشتیبانی میکنند. برای استفاده از قالب فرزند، تنها کافی است که در فایل style.css، نام قالب اصلی (والد) را در بخش Template مشخص کنید و از آن برای ایجاد قالب فرزند استفاده نمایید.
قالب فرزند سرعت سایت را کاهش میدهد؟
استفاده از قالب فرزند بهطور معمول نباید سرعت سایت را کاهش دهد، زیرا قالب فرزند بهعنوان یک افزونه سبک برای قالب اصلی عمل میکند و تنها تغییرات و افزونههای خاص را بارگذاری میکند. اما اگر شما فایلهای CSS یا JavaScript اضافی را به قالب فرزند اضافه کنید یا کدهای پیچیدهای را اعمال کنید، این ممکن است بر عملکرد سایت تأثیر بگذارد. برای حفظ سرعت بالا، باید از روشهایی مانند فشردهسازی فایلهای CSS و JavaScript، بهینهسازی تصاویر و استفاده از کش مرورگر بهره ببرید.
قالب فرزند برای سایتهای چند زبانه مناسب است؟
بله، قالب فرزند برای سایتهای چند زبانه نیز مناسب است. شما میتوانید تغییرات و تنظیمات مورد نیاز برای هر زبان را در قالب فرزند اعمال کنید. برای مثال، میتوانید فایلهای استایل یا قالبهای خاصی برای زبانهای مختلف تعریف کنید.
تغییرات در قالب فرزند باعث از دست رفتن اطلاعات سایتم میشود؟
خیر، تغییرات در قالب فرزند هیچ تأثیری بر دادههای سایت شما (مانند نوشتهها، صفحات، یا پستها) ندارند. قالب فرزند تنها مربوط به نحوه نمایش و ظاهر سایت است و هیچ تغییری در پایگاه داده سایت ایجاد نمیکند. بنابراین، میتوانید بدون نگرانی از دست رفتن دادهها، تغییرات را اعمال کنید. با این حال، همیشه توصیه میشود که قبل از انجام هر گونه تغییرات عمده، از سایت خود نسخه پشتیبان (BACKUP) تهیه کنید.