🎯 এই পর্বে যা জানবে:
- Child Theme কী
- কেন দরকার
- কিভাবে তৈরি করতে হয়
- style.css, functions.php এর কাজ
- Parent থিমের সাথে সম্পর্ক
- বাস্তব উদাহরণ: Astra বা GeneratePress-এর Child Theme
💡 Child Theme কী?
Child Theme হলো এমন একটি থিম যা কোনো বিদ্যমান (Parent) থিমের উপর ভিত্তি করে তৈরি হয়,
কিন্তু নিজের আলাদা কাস্টম ফাইল ও সেটিংস ধারণ করে।
👉 সহজভাবে বললে:
Parent Theme = আসল ডিজাইন
Child Theme = তোমার কাস্টমাইজ করা সংস্করণ
যখন Parent Theme আপডেট হবে, তোমার Child Theme-এর পরিবর্তন অক্ষত থাকবে ✅
🧩 কেন Child Theme দরকার?
✅ Parent থিম আপডেট করলেও কাস্টম কোড হারাবে না
✅ থিমের CSS, Function, Template নিরাপদে পরিবর্তন করা যায়
✅ নিজের থিম বানানোর জন্য বেস হিসেবে ব্যবহার করা যায়
✅ ডেভেলপমেন্ট ও টেস্টিংয়ে সময় বাঁচে
⚙️ Child Theme তৈরি করার ধাপ
🧱 ধাপ–১: ফোল্ডার তৈরি
তোমার WordPress ডিরেক্টরিতে যাও:/wp-content/themes/
তার মধ্যে একটি নতুন ফোল্ডার তৈরি করো:
astra-child(যদি তোমার Parent থিম Astra হয়)
🧾 ধাপ–২: style.css ফাইল তৈরি
নতুন style.css ফাইলে নিচের কোডটি লেখো 👇
/*
Theme Name: Astra Child
Theme URI: https://example.com/astra-child
Description: A child theme of Astra
Author: তোমার নাম
Template: astra
Version: 1.0.0
*/🔹 Template = Parent থিমের ফোল্ডারের নাম
🔹 এই ফাইলেই থিমের নাম ও সংযোগ নির্ধারিত হয়
⚙️ ধাপ–৩: functions.php তৈরি
এখন একই ফোল্ডারে একটি functions.php ফাইল বানাও এবং নিচের কোড লিখো 👇
<?php
function astra_child_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', 'astra_child_enqueue_styles');
?>💡 এই কোড Parent ও Child থিমের CSS সঠিকভাবে লোড করে।
🧭 ধাপ–৪: Child Theme অ্যাক্টিভ করা
WordPress Dashboard → Appearance → Themes
👉 “Astra Child” দেখতে পাবে
Activate বাটনে ক্লিক করো ✅
এখন তুমি Child Theme ব্যবহার করছ!
🎨 ধাপ–৫: কাস্টমাইজ করা শুরু
তুমি এখন করতে পারো👇
style.cssফাইলে নতুন ডিজাইন যোগfunctions.php-তে নতুন ফাংশন- Parent থিমের ফাইল কপি করে কাস্টমাইজ
💡 উদাহরণ: header.php পরিবর্তন
Parent থিম থেকে header.php ফাইল কপি করে Child থিম ফোল্ডারে রাখো
→ তারপর পরিবর্তন করো
WordPress প্রথমে Child ফোল্ডারের ফাইল নেবে, তারপর Parent-এর।
🧰 বাস্তব উদাহরণ: GeneratePress Child Theme
ফোল্ডার: /wp-content/themes/generatepress-child/
ফাইলগুলো:
style.css
functions.php
screenshot.png🔹 কাস্টম CSS যোগ করো → style.css
🔹 PHP কোড যোগ করো → functions.php
🧠 Child Theme দিয়ে তুমি যা করতে পারো
✅ Header/Footer কাস্টমাইজ
✅ নতুন Template পেজ তৈরি
✅ WooCommerce Layout পরিবর্তন
✅ Elementor Custom CSS ও Hook যুক্ত
✅ Custom Functions ও Shortcode তৈরি
⚙️ টিপস
💡 Parent থিম আপডেট করলে কখনো সরাসরি ফাইল এডিট কোরো না
💡 সবসময় চাইল্ড থিমে কাজ করো
💡 “Child Theme Configurator” প্লাগইন ব্যবহার করে অটো Child Theme বানাতে পারো
💡 কাস্টম স্ক্রিনশট দিতে পারো (1200×900 PNG হিসেবে)
🏁 সারসংক্ষেপ
Child Theme হলো WordPress কাস্টমাইজেশনের সেফ ও প্রফেশনাল উপায় 💪
এটি তোমাকে থিমের ডিজাইন ও কোড পরিবর্তন করতে দেবে,
কিন্তু Parent থিম আপডেট হলেও কিছু হারাবে না 🎯



