×
خانه » مقالات » راهنمای جامع ایجاد قالب فرزند وردپرس
26 بهمن 1403

راهنمای جامع ایجاد قالب فرزند وردپرس

راهنمای جامع ایجاد قالب فرزند وردپرس

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

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

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

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

مراحل ایجاد قالب فرزند وردپرس

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

برای شروع، وارد پوشه wp-content/themes شوید و یک پوشه جدید بسازید. به طور معمول، نام پوشه قالب فرزند از نام قالب والد به همراه پسوند «-child» تشکیل می‌شود؛ به عنوان مثال اگر قالب والد شما “twentytwentyone” است، نام پوشه «twentytwentyone-child» انتخاب می‌شود. این پوشه جایی است که تمام تغییرات سفارشی شما ذخیره خواهد شد.

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

در پوشه ایجاد شده، یک فایل متنی به نام style.css بسازید. در ابتدای این فایل، اطلاعات اولیه قالب فرزند را به‌صورت زیر وارد کنید:

/*
Theme Name: Twenty Twenty-One Child
Theme URI: http://example.com/twentytwentyone-child/
Description: قالب فرزند وردپرس برای سفارشی‌سازی قالب Twenty Twenty-One
Author: نام شما
Author URI: http://example.com
Template: twentytwentyone
Version: 1.0.0
*/

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

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

برای بارگذاری صحیح استایل‌های قالب والد، یک فایل functions.php در پوشه قالب فرزند ایجاد کنید. سپس کد زیر را در این فایل قرار دهید:

<?php
function child_theme_enqueue_styles() {
    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'));
}
add_action('wp_enqueue_scripts', 'child_theme_enqueue_styles');
?>

این کد باعث می‌شود که ابتدا استایل‌های قالب والد و سپس استایل‌های قالب فرزند (یا همان child style) بارگذاری شوند. به این ترتیب، تغییراتی که در فایل style.css قالب فرزند اعمال می‌کنید، به درستی در سایت نمایش داده می‌شود.

۴. اعمال تغییرات سفارشی

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

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

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

نکات کاربردی و توصیه‌های حرفه‌ای

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

نکات ویژه برای فروشگاه‌های ووکامرسی

اگر شما به تازگی فروشگاه ووکامرسی خود را راه‌اندازی کرده‌اید، علاوه بر سفارشی‌سازی قالب، به بهبود عملکرد فروشگاه نیز نیاز دارید. در این راستا تیم نابیک ابزارهای قدرتمندی را ارائه داده است که بهینه‌سازی فرایندهای حمل و نقل و پرداخت را تضمین می‌کند. به عنوان مثال:

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

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

ایجاد یک قالب فرزند وردپرس (یا همان child theme در زبان انگلیسی) روشی هوشمندانه برای سفارشی‌سازی سایت است که به شما اجازه می‌دهد بدون نگرانی از از دست رفتن تغییرات، وبسایت خود را بهبود ببخشید. با دنبال کردن مراحل ایجاد پوشه، تنظیم فایل‌های ضروری مانند style.css و functions.php و اعمال تغییرات دلخواه، شما می‌توانید یک قالب فرزند کامل و حرفه‌ای بسازید. همچنین، برای مدیران فروشگاه‌های آنلاین، استفاده از ابزارهای تخصصی نابیک همچون افزونه حمل و نقل ووکامرس – حرفه‌ای و گیت‌لند حرفه‌ای – درگاه پرداخت هوشمند وردپرس می‌تواند تجربه کاربری و عملکرد فروشگاه را به سطح جدیدی برساند.

موفقیت شما در دنیای دیجیتال با به‌کارگیری روش‌های نوین مانند استفاده از قالب فرزند وردپرس تضمین می‌شود؛ پس همواره به دنبال ارتقای دانش فنی خود باشید و از ابزارهای پیشرفته برای بهبود تجربه کاربری بهره ببرید.

رسول زاهدی

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

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