থিম ডেভেলপমেন্ট হয় একটি আসল, চলমান WordPress সাইটের বিরুদ্ধে — কোনো লাইভ সাইট নয়। সরাসরি একটি লাইভ সাইটে বানানো আর টেস্ট করা আসল ভিজিটরদের জন্য সাইটটি সত্যিই ভেঙে ফেলার ঝুঁকি নেয়, আর প্রতিটি রিলোড অন্য কোথাও থাকা একটি সার্ভারে যাওয়া-আসা করে। একটি লোকাল এনভায়রনমেন্ট এর বদলে সম্পূর্ণভাবে আপনার নিজের কম্পিউটারে WordPress চালায়, তাই এটি দ্রুত, ফেলে দেওয়ার মতো, আর ভাঙার জন্য নিরাপদ।
WordPress চালাতে PHP, একটি MySQL (বা MariaDB) ডেটাবেস, আর একটি ওয়েব সার্ভার লাগে — সাধারণত হাতে ইনস্টল আর কনফিগার করার জন্য তিনটি আলাদা সফটওয়্যার। একটি লোকাল WordPress টুল এই তিনটিকে একসাথে বান্ডেল করে আর আপনার হয়ে ম্যানেজ করে।
| টুল | এটি কী |
|---|---|
| Local | লোকালি WordPress সাইট চালানোর জন্য একটি ফ্রি, বিশেষভাবে বানানো অ্যাপ — এক ক্লিকেই সবকিছু আগে থেকে কনফিগার করা একটি নতুন সাইট তৈরি হয়ে যায়। বিশেষভাবে WordPress-এর জন্য সবচেয়ে সরাসরি পথ। |
| XAMPP / MAMP | সাধারণ-উদ্দেশ্যের লোকাল সার্ভার স্ট্যাক (PHP + MySQL + Apache), বিশেষভাবে WordPress-এর জন্য নয় — আপনাকে নিজে এগুলোতে WordPress ইনস্টল করতে হয়। বেশি সেটআপ, কিন্তু আপনি যদি ইতিমধ্যে একইভাবে অন্য PHP প্রজেক্ট চালান তাহলে কাজে লাগে। |
দুটোই ঠিকভাবে কাজ করে; এই অংশের বাকি অংশ Local ধরে নিয়ে এগোবে, কারণ এটি একটি আসল চলমান সাইট পাওয়ার সবচেয়ে দ্রুত পথ।
Local ইনস্টল করার পর, একটি সাইট তৈরি করতে তিনটি ধাপ লাগে: এটিকে একটি নাম দিন, ডিফল্ট PHP/ওয়েব সার্ভার/ডেটাবেস ভার্সন মেনে নিন (সাম্প্রতিক ডিফল্টগুলো এই অংশে যা কাভার করা হয় তার জন্য যথেষ্ট), আর একটি অ্যাডমিন ইউজারনেম আর পাসওয়ার্ড সেট করুন। এরপর Local নিজেই WordPress ডাউনলোড আর ইনস্টল করে আর সাইটটি চালু করে দেয় — কোনো ম্যানুয়াল ডাউনলোড নেই, কোনো ডেটাবেস সেটআপ নেই।
প্রতিটি WordPress সাইটের দুটো দিক আছে:
| এটি কী | সাধারণ URL | |
|---|---|---|
| ফ্রন্ট এন্ড | একজন ভিজিটর আসলে যা দেখে | yoursite.local/ |
| অ্যাডমিন (wp-admin) | যেখানে আপনি কন্টেন্ট, প্লাগইন, আর সেটিংস ম্যানেজ করেন | yoursite.local/wp-admin/ |
উপরে তৈরি করা অ্যাডমিন অ্যাকাউন্ট দিয়ে wp-admin-এ লগ-ইন করুন — এই অংশের বাকি প্রতিটি ধাপ এই স্ক্রিন থেকেই হবে।
অ্যাডমিনে Plugins → Add New-এ গিয়ে, নিচের প্রতিটি খুঁজে ইনস্টল করুন (তারপর activate করুন):
| প্লাগইন | সার্চ টার্ম |
|---|---|
| Classic Editor | "Classic Editor" |
| CPT UI | "Custom Post Type UI" |
| Secure Custom Fields | "Secure Custom Fields" |
SCF বনাম ACF
Secure Custom Fields হলো সেই প্লাগইনটির সক্রিয়ভাবে-রক্ষণাবেক্ষণ করা ধারাবাহিকতা যাকে বেশিরভাগ টিউটোরিয়াল এখনও "ACF" (Advanced Custom Fields) বলে ডাকে। 2024 সালে একটি লাইসেন্সিং বিরোধের পর দুটো আলাদা প্রজেক্ট হয়ে যায় — SCF একই ফাংশনের নাম রেখে দেয় (get_field(), the_field(), আর বাকিগুলো), তাই ACF-এর জন্য লেখা যেকোনো কিছু এখানেও কাজ করে, শুধু একটি আলাদা প্লাগইনের নামে।
প্লাগইন ইনস্টল হয়ে যাওয়ার আর Classic Editor সক্রিয় হয়ে যাওয়ার পর, পরের পাঠে থিমের নিজের ফাইলগুলো খোলা হবে আর দেখা হবে WordPress কিছুকে থিম হিসেবে চিনতে আসলে কী থাকতেই হয়।