Theme কী এবং কীভাবে কাজ করে
WordPress-এর Theme-এর ধারণা, Theme file-গুলো কী কী, template hierarchy ও Child Theme-এর ব্যবহার — বাংলায়।
Theme কী?
Theme হলো website-এর design এবং visual structure নিয়ন্ত্রণ করার system। Theme-ই ঠিক করে — কোথায় sidebar, কী রঙ, কী font, header/footer কেমন হবে। Content আলাদা, আর Theme-এর উপর ভিত্তি করে content-কে কীভাবে present করা হবে।
Content (আপনার লেখা, ছবি, page)
+
Theme (যেভাবে সাজিয়ে দেখানো হবে)
=
Website-এর lookTheme কীভাবে কাজ করে?
WordPress-এর প্রতিটি page কোন template দেখাবে তা template hierarchy বলে ঠিক করে। Theme folder-এর ভেতরে থাকে multiple PHP template file।
wp-content/themes/mytheme/
├── style.css → theme এর তথ্য + CSS
├── functions.php → theme-র functions
├── header.php → উপরের অংশ (header)
├── footer.php → নিচের অংশ (footer)
├── sidebar.php → sidebar
├── index.php → default template
├── single.php → একক post/page
├── page.php → page-এর জন্য
├── archive.php → category/author list
└── front-page.php → homepage templateTemplate Hierarchy
যখন কোনো post/page-এর request আসে, WordPress প্রথমে most specific template খোঁজে, না মিললে সাধারণের দিকে যায়।
single-{slug}.php → single-{id}.php → single.php → index.phpTheme বনাম Page Builder
Theme-ই পুরো site-এর global design ঠিক করে। Page builder-কে ব্যবহার করে আলাদা page-specific design বানানো হয়। একটি ভালো theme + page builder = flexible site।
Child Theme
Customization করতে চাইলে Child Theme ব্যবহার করা ভালো অভ্যাস। Child theme-এ মূল theme-এর কোড ঠিক থাকে — শুধু ছোট override-গুলো child-এ রাখা হয়, এতে parent theme update করলেও আপনার custom code অক্ষত থাকে।
পুরোনো বা আপডেটহীন Theme নিরাপদ নয়। Theme নিয়মিত আপডেট করলে bug ও security issue ঠিক হয় — তাই সবসময় theme-টি latest version-এ রাখুন।