ModernBlog WordPress থিম সেটআপ — A থেকে Z সম্পূর্ণ বাংলা টিউটোরিয়াল

WordPress থিম সেটআপ
🚀 ModernBlog থিম ইনস্টল ও সেটআপ সম্পূর্ণ গাইড ২০২৬
কোডিং ছাড়াই তৈরি করুন পেশাদার ব্লগ, কমিউনিটি ও প্রশ্নোত্তর প্ল্যাটফর্ম
ModernBlog থিম সেটআপ
আগের পোস্টে আমরা ModernBlog থিমের অসাধারণ সব ফিচার নিয়ে বিস্তারিত আলোচনা করেছিলাম। আজ আমরা হাতে-কলমে শিখব কীভাবে এই থিমটি আপনার ওয়ার্ডপ্রেস সাইটে ইনস্টল করে একটি পরিপূর্ণ ব্লগ, কমিউনিটি এবং প্রশ্নোত্তর প্ল্যাটফর্ম তৈরি করবেন। আপনি যদি ওয়ার্ডপ্রেস সম্পর্কে একদম নতুনও হন, তারপরও এই গাইড ফলো করে আপনি একটি প্রফেশনাল ওয়েবসাইট বানিয়ে ফেলতে পারবেন। মনে রাখবেন, ModernBlog থিমটি এমনভাবেই ডিজাইন করা হয়েছে যাতে আপনি কোনো কোডিং না জেনেও সবকিছু কাস্টমাইজ করতে পারেন। তাহলে আর দেরি না করে চলুন শুরু করা যাক।
এই গাইডটি আমি কয়েকটি ভাগে ভাগ করেছি। প্রথমে আমরা শিখব কীভাবে থিম ইনস্টল করতে হয়। তারপর দেখব প্রয়োজনীয় পেজগুলো কীভাবে সেটআপ করতে হয়। এরপর আমরা মেনু তৈরি করব, পয়েন্টস সিস্টেম কনফিগার করব, ব্যাজ তৈরি করব, শর্টকোড সেটআপ করব এবং সবশেষে কিছু টিপস অ্যান্ড ট্রিকস শেয়ার করব যাতে আপনার সাইট দেখতে আরও দারুণ লাগে। প্রতিটি ধাপে আমি খুব ক্লিয়ার করে বলে দেবো আপনি কোন মেনুতে ক্লিক করবেন এবং কী লিখবেন। এই পুরো গাইডটি শেষ করার পর আপনার ModernBlog ওয়েবসাইট হবে সম্পূর্ণরূপে ব্যবহার উপযোগী এবং দর্শনার্থীদের জন্য উন্মুক্ত।
📥 ধাপ ১: থিম ডাউনলোড এবং ইনস্টলেশন
যারা এখনো থিমটি ডাউনলোড করেননি, তারা নিচের লিংকে গিয়ে ডাউনলোড করুন।
সেরা ফ্রি ওয়ার্ডপ্রেস থিম ModernBlog: ব্লগিং, ফোরাম ও Q&A সিস্টেম রিভিউ [Download]
ফাইলটির নাম হবে এমন কিছু: blogme.zip। খেয়াল রাখবেন ফাইলটি যেন আনজিপ করা না থাকে। আমাদের দরকার শুধু জিপ ফাইলটি।
এবার আপনার ওয়ার্ডপ্রেস সাইটের অ্যাডমিন প্যানেলে লগইন করুন। ব্রাউজারে গিয়ে আপনার সাইটের ঠিকানার শেষে /wp-admin লিখে এন্টার দিন। যেমন: yoursite.com/wp-admin। লগইন করার পর বাম পাশের মেনু থেকে "Appearance" এর উপর মাউস নিন এবং তারপর "Themes" এ ক্লিক করুন। এই পেজে আপনার সাইটে বর্তমানে যেসব থিম ইনস্টল করা আছে তার তালিকা দেখতে পাবেন। পেজের একদম উপরে ডান পাশে একটি বাটন দেখতে পাবেন যার নাম "Add New" বা "Add New Theme"। সেই বাটনে ক্লিক করুন। পরবর্তী পেজে আবার উপরে ডান পাশে "Upload Theme" নামে একটি বাটন পাবেন। সেখানে ক্লিক করলে একটি ফাইল আপলোড করার জায়গা আসবে। "Choose File" বাটনে ক্লিক করে আপনার ডাউনলোড করা blogme-free.zip ফাইলটি সিলেক্ট করুন। তারপর "Install Now" বাটনে ক্লিক করুন। কিছুক্ষণ অপেক্ষা করার পর দেখবেন থিম ইনস্টল হয়ে গেছে। ইনস্টল শেষে "Activate" বাটনে ক্লিক করতে ভুলবেন না। অ্যাক্টিভেট করা হলেই আপনার সাইটের চেহারা বদলে যাবে এবং ModernBlog থিমটি লাইভ হয়ে যাবে।
থিম অ্যাক্টিভেট করার পর আপনি যদি আপনার সাইটের হোমপেজ ভিজিট করেন, দেখবেন একটি সুন্দর ডিজাইন এসে গেছে। তবে এখনো সবকিছু ফাঁকা থাকবে কারণ আমরা এখনো কনটেন্ট যোগ করিনি। চিন্তার কিছু নেই, আমরা ধাপে ধাপে সবকিছু ঠিক করে নেবো।
📄 ধাপ ২: অটোমেটিক পেজ ক্রিয়েশন চেক করা
ModernBlog থিমটি অ্যাক্টিভেট করার পর এটি ব্যাকগ্রাউন্ডে কিছু গুরুত্বপূর্ণ কাজ সম্পন্ন করে। এর মধ্যে সবচেয়ে গুরুত্বপূর্ণ কাজ হলো প্রয়োজনীয় পেজগুলো নিজে থেকেই তৈরি করে নেওয়া। আপনি চাইলে তাৎক্ষণিকভাবে চেক করে নিতে পারেন পেজগুলো তৈরি হয়েছে কিনা। অ্যাডমিন প্যানেলের বাম মেনু থেকে "Pages" এ ক্লিক করুন এবং তারপর "All Pages" সিলেক্ট করুন। এখানে আপনি নিচের পেজগুলো দেখতে পাবেন:
  • Submit Post — ফ্রন্টএন্ড থেকে পোস্ট সাবমিট করার পেজ
  • Dashboard — ইউজার ড্যাশবোর্ড পেজ
  • Edit Profile — প্রোফাইল এডিট করার পেজ
  • Leaderboard — লিডারবোর্ড বা র‌্যাংকিং পেজ
  • Notifications — নোটিফিকেশন দেখার পেজ
  • Community — প্রশ্নোত্তর কমিউনিটি পেজ
  • Forum — ফোরাম বা ডিসকাস পেজ
  • Ask Question — প্রশ্ন জিজ্ঞাসা করার পেজ
  • Inbox — প্রাইভেট মেসেজিং পেজ
  • Badges — ব্যাজ গ্যালারি পেজ
  • Pending Approvals — পেন্ডিং কনটেন্ট অ্যাপ্রুভাল পেজ
যদি কোনো কারণে এই পেজগুলো তৈরি না হয়ে থাকে, তাহলে আপনাকে ম্যানুয়ালি তৈরি করতে হবে। ভয় পাবেন না, ম্যানুয়ালি তৈরি করাও খুব সহজ। "Add New Page" এ ক্লিক করে পেজের টাইটেল হিসেবে উপরের নামগুলো একদম হুবহু লিখুন। ডান পাশের কলামে "Page Attributes" সেকশনে গিয়ে "Template" ড্রপডাউন থেকে যদি কোনো রিলেটেড টেমপ্লেট থাকে সেটা সিলেক্ট করুন। নিচে প্রতিটি পেজের জন্য টেমপ্লেট সিলেকশন দেওয়া হলো:
  • Forum পেজ: Template হিসেবে "Discus Forum" সিলেক্ট করুন
  • Community পেজ: Template হিসেবে "Community Page" সিলেক্ট করুন
  • Ask Question পেজ: Template হিসেবে "Ask Question Form" সিলেক্ট করুন
  • Inbox পেজ: Template হিসেবে "Private Inbox" সিলেক্ট করুন
  • Badges পেজ: Template হিসেবে "Badges Gallery" সিলেক্ট করুন
  • Pending Approvals পেজ: Template হিসেবে "Pending Approvals" সিলেক্ট করুন
  • অন্যান্য পেজ: Default Template রাখুন, কনটেন্টে শর্টকোড দিতে হবে (পরবর্তী ধাপে বিস্তারিত)
প্রয়োজনে নিচের ছবি দেখুন।
WordPress page template selection Page template settings Page template settings 2
পাবলিশ বাটনে ক্লিক করলেই পেজ তৈরি হয়ে যাবে।
এভাবে সকল টেমপ্লেট ফাইলের জন্য পেজগুলি তৈরি করুন। Page তৈরির সময় লক্ষ্য রাখবেন পেজ slug যেনো নিচের মতো হয়:
  • Forum — /forum/
  • Community — /community/
  • Top — /leaderboard/
  • Submit post — /submit-post/
  • Dashboard — /dashboard/
  • Notification — /notifications/
  • ASK QUESTION — /ask-question/
🔧 ধাপ ৩: শর্টকোড পেজ সেটআপ
যেসব পেজের জন্য আলাদা টেমপ্লেট নেই, সেগুলো শর্টকোডের মাধ্যমে কাজ করে। নিচের পেজগুলো তৈরি করুন এবং কনটেন্টে নির্দিষ্ট শর্টকোডটি লিখুন:
  • Submit Post পেজ: কনটেন্টে লিখুন [modernblog_submit_post]
  • Dashboard পেজ: কনটেন্টে লিখুন [modernblog_dashboard]
  • Edit Profile পেজ: কনটেন্টে লিখুন [modernblog_edit_profile]
  • Leaderboard পেজ: কনটেন্টে লিখুন [modernblog_leaderboard]
  • Notifications পেজ: কনটেন্টে লিখুন [modernblog_notifications]
শর্টকোড লেখার সময় খেয়াল রাখবেন:
  • অবশ্যই স্কয়ার ব্র্যাকেটের [] ভিতরে লিখতে হবে
  • আন্ডারস্কোর (_) সঠিক জায়গায় দিতে হবে
  • কোনো অতিরিক্ত স্পেস দেয়া যাবে না
  • শর্টকোডটি আলাদা লাইনে লিখুন
আপনি চাইলে শর্টকোডের আগে বা পরে কিছু টেক্সট যোগ করতে পারেন। যেমন Dashboard পেজের উপরে "স্বাগতম আপনার ড্যাশবোর্ডে" লিখে তার নিচে শর্টকোড দিতে পারেন। এতে পেজটি আরও সুন্দর দেখাবে।
📋 ধাপ ৪: মেনু তৈরি এবং কাস্টমাইজেশন
এবার আমরা আমাদের সাইটের জন্য একটি সুন্দর নেভিগেশন মেনু তৈরি করব। অ্যাডমিন প্যানেল থেকে "Appearance" → "Menus" এ যান। এখানে উপরের দিকে একটি ট্যাব দেখতে পাবেন "Edit Menus"। তার নিচে "Menu Name" নামে একটি জায়গা আছে যেখানে আপনাকে একটি নাম দিতে হবে। উদাহরণস্বরূপ লিখুন "Main Menu" বা "Primary Menu"। নাম দেওয়ার পর "Create Menu" বাটনে ক্লিক করুন।
এখন বাম পাশে দেখবেন "Add menu items" নামে একটি সেকশন আছে। এখানে "Pages" ট্যাবটি সিলেক্ট করুন। "View All" ট্যাবে ক্লিক করলে আপনার তৈরি করা সব পেজের তালিকা দেখতে পাবেন। যেসব পেজ আপনি মেনুতে দেখাতে চান সেগুলোর পাশে টিক চিহ্ন দিয়ে "Add to Menu" বাটনে ক্লিক করুন। আমি সাজেস্ট করব আপনি নিচের পেজগুলো অবশ্যই মেনুতে রাখুন:
  • Home (এটা কাস্টম লিংক হিসেবে যোগ করতে হবে। URL এর ঘরে আপনার সাইটের হোমপেজ লিংক দিন, যেমন: https://yoursite.com)
  • Blog (যদি আপনার ব্লগ পেজ আলাদা থাকে, অথবা Posts পেজ সিলেক্ট করুন)
  • Community (প্রশ্নোত্তর পেজ)
  • Forum (ডিসকাস ফোরাম পেজ)
  • Leaderboard (লিডারবোর্ড পেজ)
  • Badges (ব্যাজ গ্যালারি পেজ)
  • Dashboard (ইউজার ড্যাশবোর্ড)
লগইন করা ইউজার এবং গেস্ট ইউজারের জন্য আলাদা মেনু দেখাতে চাইলে আপনি দুটি মেনু তৈরি করতে পারেন। তবে সেটা অ্যাডভান্সড সেটিংস, আমরা আপাতত একটি মেনু দিয়েই কাজ চালাবো। পেজগুলো অ্যাড করার পর আপনি চাইলে এদেরকে ড্র্যাগ এন্ড ড্রপ করে সাজিয়ে নিতে পারেন। সাধারণত সাজানো থাকে Home, Blog, Community, Forum, Leaderboard, Badges, Dashboard। সাজানো শেষ হলে নিচের দিকে "Menu Settings" সেকশনে "Display location" এ "Primary Menu" চেকবক্সটি টিক দিয়ে "Save Menu" বাটনে ক্লিক করুন। ব্যাস, আপনার সাইটের হেডারে এখন সুন্দর একটি মেনু দেখা যাবে।
🔗 ধাপ ৫: পারমালিংক সেটিংস
ওয়ার্ডপ্রেসে পারমালিংক একটি গুরুত্বপূর্ণ বিষয়। এটি আপনার সাইটের পোস্ট এবং পেজের URL স্ট্রাকচার নির্ধারণ করে। ModernBlog থিমের ফোরাম এবং প্রশ্নোত্তর সেকশন যাতে সঠিকভাবে কাজ করে তার জন্য পারমালিংক সঠিকভাবে সেট করা জরুরি। অ্যাডমিন প্যানেল থেকে "Settings" → "Permalinks" এ যান। এখানে কয়েকটি অপশন দেখতে পাবেন যেমন: Plain, Day and name, Month and name, Numeric, Post name। আপনি "Post name" সিলেক্ট করুন। এটি SEO এর জন্য সবচেয়ে ভালো এবং ModernBlog থিমের জন্যও পারফেক্ট। সিলেক্ট করার পর পেজের নিচে "Save Changes" বাটনে ক্লিক করতে ভুলবেন না। এই কাজটি করার পর আপনার সাইটের ফোরাম ও কমিউনিটি পেজ সঠিকভাবে কাজ করা শুরু করবে। যদি কখনো দেখেন ফোরাম পেজে 404 এরর দেখাচ্ছে, তাহলে এই পারমালিংক পেজে এসে কিছু না পরিবর্তন করে শুধু "Save Changes" এ ক্লিক করলেই সমস্যা সমাধান হয়ে যাবে।
🎨 ধাপ ৬: থিম কাস্টমাইজার ব্যবহার করে ডিজাইন পরিবর্তন
ModernBlog থিমটির ডিফল্ট ডিজাইনই অনেক সুন্দর, তারপরও আপনি চাইলে আপনার পছন্দমতো কিছু জিনিস পরিবর্তন করতে পারেন। অ্যাডমিন প্যানেল থেকে "Appearance" → "Customize" এ যান। এটি ওয়ার্ডপ্রেসের লাইভ কাস্টমাইজার। এখানে আপনি যা পরিবর্তন করবেন তা ডান পাশের প্রিভিউতে সাথে সাথে দেখতে পাবেন।
বাম পাশের মেনুতে "Hero Section" নামে একটি অপশন পাবেন। এখানে ক্লিক করলে কয়েকটি ফিল্ড দেখতে পাবেন:
  • Hero Badge Text: ছোট একটি ব্যাজ টেক্সট দিন যেমন "since 2024" বা "আপনার সাইটে স্বাগতম"
  • Hero Title: আপনার সাইটের মূল টাইটেল দিন। HTML সাপোর্ট করে, যেমন: Where ideas find their voice
  • Hero Description: ছোট একটি ডেসক্রিপশন দিন
  • Primary Button Text: প্রথম বাটনের টেক্সট (যেমন: Start reading)
  • Primary Button URL: বাটনের লিংক (যেমন: /blog)
  • Secondary Button Text: দ্বিতীয় বাটনের টেক্সট (যেমন: Learn more)
  • Secondary Button URL: দ্বিতীয় বাটনের লিংক
এছাড়াও কাস্টমাইজারে "Footer Settings" নামে একটি অপশন আছে। এখানে আপনি আপনার ফেসবুক, টুইটার, ইনস্টাগ্রাম, লিংকডইন এবং গিটহাবের লিংক যোগ করতে পারেন। লিংক দিলে ফুটার সেকশনে সোশ্যাল আইকনগুলো দেখাবে। "Footer About Text" এ আপনার সাইট সম্পর্কে ছোট একটি বিবরণ লিখতে পারেন। "Colors" সেকশনে গিয়ে আপনি থিমের প্রাইমারি কালার পরিবর্তন করতে পারেন। সবশেষে উপরের "Publish" বাটনে ক্লিক করে পরিবর্তনগুলো সেভ করুন।
⭐ ধাপ ৭: পয়েন্টস সিস্টেম কনফিগারেশন
ModernBlog থিমের সবচেয়ে মজার ফিচার হলো এর গ্যামিফিকেশন বা পয়েন্টস সিস্টেম। ইউজাররা বিভিন্ন কাজের জন্য পয়েন্ট পায় এবং এই পয়েন্টের ভিত্তিতে তাদের র‌্যাংক নির্ধারিত হয়। অ্যাডমিন প্যানেলের বাম মেনুতে "Points System" নামে একটি অপশন দেখতে পাবেন (একটি স্টার আইকন থাকবে)। সেখানে ক্লিক করুন।
এই পেজে আপনি দেখতে পাবেন বিভিন্ন অ্যাক্টিভিটির জন্য পয়েন্ট সেট করার অপশন। চারটি আলাদা সেকশন আছে:
Blog Posts সেকশন:
  • Per Published Post: ব্লগ পোস্ট পাবলিশ করলে কত পয়েন্ট (ডিফল্ট: ২০)
  • Per Comment: কমেন্ট করলে কত পয়েন্ট (ডিফল্ট: ২)
  • Per Post View: পোস্ট ভিউ হলে অথর কত পয়েন্ট পাবে (ডিফল্ট: ০)
  • Per Like Received: পোস্টে লাইক পেলে কত পয়েন্ট (ডিফল্ট: ১)
Questions & Answers সেকশন:
  • Per Question: প্রশ্ন করলে কত পয়েন্ট (ডিফল্ট: ৩)
  • Per Answer: উত্তর দিলে কত পয়েন্ট (ডিফল্ট: ৫)
  • Per Best Answer: বেস্ট অ্যানসার পেলে কত পয়েন্ট (ডিফল্ট: ৮)
  • Per Upvote Given: আপভোট দিলে কত পয়েন্ট (ডিফল্ট: ১)
  • Per Upvote Received: আপভোট পেলে কত পয়েন্ট (ডিফল্ট: ১)
Bonus Points সেকশন:
  • Per Badge Earned: ব্যাজ অর্জন করলে বোনাস পয়েন্ট (ডিফল্ট: ১০)
  • Daily Login: প্রতিদিন লগইন করলে কত পয়েন্ট (ডিফল্ট: ২)
  • Complete Profile: প্রোফাইল কমপ্লিট করলে কত পয়েন্ট (ডিফল্ট: ৫০)
  • Referral: রেফারেল করলে কত পয়েন্ট (ডিফল্ট: ১০০)
Achievements সেকশন:
  • Hot Question Bonus: প্রশ্ন হট হলে বোনাস পয়েন্ট (ডিফল্ট: ১০)
  • Question Solved Bonus: প্রশ্ন সলভ হলে বোনাস পয়েন্ট (ডিফল্ট: ৫)
আপনার কমিউনিটির আচরণ অনুযায়ী এই পয়েন্টগুলো ঠিক করুন। চাইলে কোনো অ্যাক্টিভিটি বন্ধ করতে মান 0 দিন। সব ঠিকমতো সেট করার পর পেজের একেবারে নিচে "Save All Points Settings" বাটনে ক্লিক করুন।
Points System settings Points System settings 2 Points System settings 3
📂 ধাপ ৮: ক্যাটাগরি তৈরি (প্রশ্নোত্তর সেকশনের জন্য)
প্রশ্নোত্তর সেকশনটি সুন্দরভাবে সাজানোর জন্য আমাদের কিছু ক্যাটাগরি তৈরি করতে হবে। অ্যাডমিন প্যানেল থেকে "Questions" → "Question Categories" এ যান। এখানে সাধারণ ওয়ার্ডপ্রেস ক্যাটাগরির মতোই আপনি ক্যাটাগরি তৈরি করতে পারবেন।
বাম পাশে দেখবেন নতুন ক্যাটাগরি যোগ করার ফর্ম:
  • Name: ক্যাটাগরির নাম লিখুন বাংলায় (যেমন: ওয়ার্ডপ্রেস, প্রোগ্রামিং, ডিজাইন, মার্কেটিং, টেকনোলজি)
  • Slug: ইংরেজিতে ছোট হাতের অক্ষরে নাম দিন (যেমন: wordpress, programming, design)
  • Parent Category: সাব-ক্যাটাগরি হলে প্যারেন্ট সিলেক্ট করুন
  • Description: চাইলে ক্যাটাগরির বিবরণ লিখুন
নিচে "Add New Question Category" বাটনে ক্লিক করলেই ক্যাটাগরি তৈরি হয়ে যাবে। ডান পাশে তৈরি হওয়া ক্যাটাগরিগুলোর তালিকা দেখতে পাবেন। আপনি চাইলে প্রতিটি ক্যাটাগরির জন্য একটি আইকনও সেট করতে পারেন। ক্যাটাগরির নামের নিচে "Edit" লিংকে ক্লিক করলে আইকন সিলেক্ট করার অপশন পাবেন।
একইভাবে "Questions" → "Question Tags" এ গিয়ে ট্যাগ তৈরি করতে পারেন। তবে ট্যাগ তৈরি করা আবশ্যক নয়, ইউজাররা প্রশ্ন করার সময় নিজেরাও ট্যাগ অ্যাড করতে পারবে।
🏅 ধাপ ৯: ব্যাজ তৈরি এবং কনফিগারেশন
ব্যাজ হলো ইউজারদের জন্য বিশেষ সম্মাননা যা তারা নির্দিষ্ট শর্ত পূরণ করলে পায়। অ্যাডমিন প্যানেল থেকে "Badges" → "Add New Badge" এ যান। পেজের উপরে ব্যাজের নাম দিন, যেমন: "প্রথম প্রশ্ন", "পপুলার ব্লগার", "মাস্টার হেল্পার", "বেস্ট অ্যানসারার"। নামের নিচের বড় বক্সে ব্যাজের বিবরণ লিখুন।
এবার নিচে স্ক্রল করে "Badge Conditions" মেটা বক্সটি খুঁজুন। এখানে আপনি ব্যাজ পাওয়ার শর্ত নির্ধারণ করবেন।
Single Condition সেটিংস:
  • Condition Type: কীসের ভিত্তিতে ব্যাজ দেয়া হবে (question_count, answer_count, best_answer_count, upvote_count, points, active_days, blog_posts, comments)
  • Operator: শর্তের ধরন (>=, >, ==, !=, <, <=)
  • Value: সংখ্যা দিন (যেমন: ১, ১০, ১০০)
উদাহরণ: "প্রথম প্রশ্ন" ব্যাজের জন্য Condition Type = question_count, Operator = >=, Value = 1
Multiple Conditions (AND লজিক):
আপনি চাইলে "Enable Multiple Conditions" চেকবক্স টিক দিয়ে একাধিক শর্ত যোগ করতে পারেন। যেমন: "এক্সপার্ট" ব্যাজের জন্য প্রশ্ন >= ১০ এবং উত্তর >= ২০ এবং আপভোট >= ৫০।
ডান পাশের কলামে "Badge Appearance" মেটা বক্সে:
  • Badge Color: কালার পিকার থেকে ব্যাজের রং সিলেক্ট করুন
  • Badge Icon: ফন্ট অসাম আইকনের ক্লাস দিন (যেমন: fas fa-medal, fas fa-star, fas fa-crown)
"Badge Rewards" মেটা বক্সে:
  • Bonus Points: ব্যাজ অর্জন করলে কত বোনাস পয়েন্ট দেয়া হবে
  • Purchase Price: যদি ব্যাজ কেনার অপশন রাখতে চান তাহলে পয়েন্টের পরিমাণ দিন
সবশেষে উপরের ডান পাশে "Publish" বাটনে ক্লিক করুন। ইউজার যখন শর্ত পূরণ করবে, তখন অটোমেটিক্যালি সে এই ব্যাজটি পেয়ে যাবে এবং তার প্রোফাইলে দেখাবে।
Badge creation Badge conditions Badge appearance Badge rewards Badge publish
📌 ধাপ ১০: ফোরাম ক্যাটাগরি ও ট্যাগ সেটআপ
ডিসকাস ফোরামের জন্য আলাদা ট্যাগ সিস্টেম আছে। অ্যাডমিন প্যানেল থেকে "Forum" → "Forum Tags" এ যান (যদি মেনুটি দেখা না যায় তাহলে "Posts" → "Tags" এর মতোই কাজ করবে কারণ ফোরাম পোস্টের জন্য আলাদা ট্যাক্সোনমি আছে)। এখানে আপনি ফোরামের জন্য ট্যাগ তৈরি করতে পারেন যেমন: "সাধারণ আলোচনা", "টেক নিউজ", "সাহায্য প্রয়োজন", "পরামর্শ"। এই ট্যাগগুলো ইউজাররা ফোরাম পোস্ট করার সময় ব্যবহার করতে পারবে।
📌 ধাপ ১১: ব্লগ ক্যাটাগরি তৈরি
সাধারণ ব্লগ পোস্টের জন্য ক্যাটাগরি তৈরি করতে "Posts" → "Categories" এ যান। এখানে আপনার ব্লগের বিষয়বস্তু অনুযায়ী ক্যাটাগরি তৈরি করুন। যেমন: টেকনোলজি, লাইফস্টাইল, টিউটোরিয়াল, নিউজ, রিভিউ। প্রতিটি ক্যাটাগরির জন্য চাইলে আইকনও সেট করতে পারেন। ক্যাটাগরি তৈরি বা এডিট করার সময় নিচে "Category Icon" ড্রপডাউন থেকে একটি আইকন সিলেক্ট করুন।
📌 ধাপ ১২: ইউজার রোল এবং ক্যাপাবিলিটি সেটআপ
ModernBlog থিম একটি বিশেষ ইউজার রোল তৈরি করে যার নাম "Contributor+"। এই রোলের ইউজাররা পোস্ট সাবমিট করতে পারবে কিন্তু তাদের পোস্ট অ্যাডমিন বা এডিটরের অ্যাপ্রুভাল ছাড়া পাবলিশ হবে না। আপনি চাইলে নির্দিষ্ট কিছু ইউজারকে এই রোল দিতে পারেন।
অ্যাডমিন প্যানেল থেকে "Users" → "All Users" এ যান। যেই ইউজারকে আপনি Contributor+ বানাতে চান তার নামের নিচে "Edit" লিংকে ক্লিক করুন। "Role" ড্রপডাউন থেকে "Contributor+" সিলেক্ট করে "Update User" বাটনে ক্লিক করুন।
আপনি চাইলে সেটিংস পরিবর্তন করে নির্ধারণ করতে পারেন কোন রোলের ইউজারদের পোস্ট অটো-পাবলিশ হবে। অ্যাডমিন প্যানেল থেকে "Settings" → "Post Submission" এ যান। এখানে "Auto-Publish Roles" সেকশনে যেসব রোল টিক দেয়া থাকবে তাদের পোস্ট অটোমেটিক্যালি পাবলিশ হবে, বাকিদের পেন্ডিং থাকবে।
📌 ধাপ ১৩: পেন্ডিং পোস্ট ও কনটেন্ট ম্যানেজমেন্ট
আপনার সাইটে যখন ইউজাররা কনটেন্ট সাবমিট করা শুরু করবে, বিশেষ করে নতুন ইউজার বা যাদের অটো-পাবলিশের অনুমতি নেই, তাদের পোস্টগুলো "Pending" অবস্থায় জমা হবে। এই পোস্টগুলো রিভিউ করার জন্য অ্যাডমিন প্যানেলে একটি বিশেষ পেজ আছে। উপরের মেনু বারে বা সাইডবারে "Pending Approvals" লিংকে ক্লিক করুন।
এই পেজে আপনি তিনটি স্ট্যাটস কার্ড দেখতে পাবেন:
  • Blog Posts: কতটি ব্লগ পোস্ট পেন্ডিং আছে
  • Questions: কতটি প্রশ্ন পেন্ডিং আছে
  • Answers: কতটি উত্তর পেন্ডিং আছে
নিচের টেবিলে সব পেন্ডিং আইটেমের তালিকা থাকবে। আপনি চাইলে প্রতিটি আইটেমের জন্য "Approve" বাটনে ক্লিক করে আলাদাভাবে পাবলিশ করতে পারেন, অথবা বাম পাশের চেকবক্স দিয়ে একাধিক আইটেম সিলেক্ট করে উপরের "Bulk Actions" থেকে "Approve Selected" দিয়ে একসাথে পাবলিশ করতে পারেন। যখন আপনি কোনো আইটেম অ্যাপ্রুভ করবেন, তখন অথর অটোমেটিক্যালি একটি নোটিফিকেশন পাবে যে তার কনটেন্ট পাবলিশ হয়েছে এবং সে পয়েন্টও পেয়ে যাবে।
📌 ধাপ ১৪: নোটিফিকেশন সিস্টেম চেক
ModernBlog থিমের নোটিফিকেশন সিস্টেম অটোমেটিক কাজ করে। যখনই কোনো ইউজার পোস্টে লাইক পায়, কমেন্ট পায়, প্রশ্নের উত্তর পায়, বেস্ট অ্যানসার সিলেক্ট হয়, ব্যাজ অর্জন করে, মেনশন (@username) হয় বা প্রাইভেট মেসেজ পায় — তখন সে হেডারের বেল আইকনে একটি রেড ব্যাজ দেখতে পাবে যেখানে আনরিড নোটিফিকেশনের সংখ্যা থাকবে। বেল আইকনে ক্লিক করলে নোটিফিকেশন ড্রপডাউন খুলবে এবং সব নোটিফিকেশন দেখাবে। "Mark all as read" বা আলাদাভাবে "Mark read" করা যায়। সব নোটিফিকেশন দেখার জন্য "/notifications" পেজে যেতে হবে।
📌 ধাপ ১৫: প্রাইভেট মেসেজিং টেস্ট
প্রাইভেট মেসেজিং ফিচারটি টেস্ট করতে দুটি আলাদা ইউজার অ্যাকাউন্ট তৈরি করুন। একটি অ্যাকাউন্ট দিয়ে লগইন করে "/inbox" পেজে যান। "New Message" বাটনে ক্লিক করে অন্য ইউজারকে খুঁজে বের করুন এবং একটি মেসেজ পাঠান। অন্য অ্যাকাউন্ট দিয়ে লগইন করলে দেখবেন হেডারে বেল আইকনে নোটিফিকেশন এসেছে এবং ইনবক্সে মেসেজটি দেখা যাচ্ছে। রিপ্লাই দিয়ে দেখুন কথোপকথন ঠিকমতো কাজ করছে কিনা।
📌 ধাপ ১৬: সাইট স্পিড এবং পারফরম্যান্স অপটিমাইজেশন
ModernBlog থিমটি Tailwind CSS ব্যবহার করায় ইতিমধ্যেই বেশ ফাস্ট। তারপরও কিছু অতিরিক্ত পদক্ষেপ নিলে আপনার সাইট আরও দ্রুত হবে:
  • ক্যাশিং প্লাগইন: WP Rocket, W3 Total Cache, বা LiteSpeed Cache ব্যবহার করুন
  • ইমেজ অপটিমাইজেশন: Smush বা ShortPixel ব্যবহার করে ইমেজ কমপ্রেস করুন
  • CDN ব্যবহার: Cloudflare বা BunnyCDN ব্যবহার করুন
  • ডাটাবেস অপটিমাইজেশন: WP-Optimize প্লাগইন ব্যবহার করে ডাটাবেস ক্লিন রাখুন
  • লেজি লোডিং: থিমে ইতিমধ্যেই লেজি লোডিং আছে, আলাদা করতে হবে না
📌 ধাপ ১৭: SEO সেটআপ
ModernBlog থিম SEO ফ্রেন্ডলি হলেও আপনি চাইলে অতিরিক্ত SEO প্লাগইন ব্যবহার করতে পারেন:
  • Yoast SEO বা Rank Math ইনস্টল করুন
  • সাইটম্যাপ জেনারেট করে Google Search Console এ সাবমিট করুন
  • প্রতিটি পোস্টের জন্য মেটা টাইটেল এবং ডেসক্রিপশন সেট করুন
  • ওপেন গ্রাফ ইমেজ সেট করুন
  • স্কিমা মার্কআপ চেক করুন (থিমে বেসিক স্কিমা আছে)
📌 ধাপ ১৮: সিকিউরিটি সেটআপ
আপনার সাইট সুরক্ষিত রাখতে নিচের পদক্ষেপগুলো নিন:
  • Wordfence বা Sucuri সিকিউরিটি প্লাগইন ইনস্টল করুন
  • অ্যাডমিন URL পরিবর্তন করুন (WPS Hide Login প্লাগইন দিয়ে)
  • লগইন অ্যাটেম্পট লিমিট সেট করুন
  • রেগুলার ব্যাকআপ নিন (UpdraftPlus প্লাগইন)
  • সবসময় ওয়ার্ডপ্রেস, থিম এবং প্লাগইন আপডেট রাখুন
📌 ধাপ ১৯: ট্রাবলশুটিং ও সাধারণ সমস্যার সমাধান
  • ফোরাম পেজে ৪০৪ এরর দেখালে: Settings → Permalinks এ গিয়ে কিছু না পরিবর্তন করে শুধু "Save Changes" এ ক্লিক করুন।
  • প্রোফাইল ফটো আপলোড করতে না পারলে: ইউজারদের প্রোফাইল ফটো আপলোডের জন্য "Edit Profile" পেজটি ব্যবহার করতে হবে। অ্যাডমিন যদি ইউজারের প্রোফাইল ফটো পরিবর্তন করতে চান, তাহলে Users → All Users থেকে নির্দিষ্ট ইউজারের প্রোফাইলে গিয়ে সেখানে পাবেন।
  • ইমেইল নোটিফিকেশন কাজ না করলে: ওয়ার্ডপ্রেস থেকে ইমেইল যাওয়ার জন্য আপনার সার্ভারে SMTP কনফিগার করা প্রয়োজন। WP Mail SMTP প্লাগইন ব্যবহার করুন।
  • প্রশ্নোত্তর সেকশনে ক্যাটাগরি না দেখালে: নিশ্চিত হয়ে নিন আপনি "Questions" → "Question Categories" থেকে ক্যাটাগরি তৈরি করেছেন, সাধারণ "Posts" → "Categories" নয়।
  • শর্টকোড কাজ না করলে: থিম অ্যাক্টিভেট আছে কিনা চেক করুন। শর্টকোড সঠিক বানানে এবং স্কয়ার ব্র্যাকেটের মধ্যে লিখেছেন কিনা দেখুন।
  • ব্যাজ অটোমেটিক অ্যাওয়ার্ড না হলে: ইউজার শর্ত পূরণ করেছে কিনা চেক করুন। ব্যাজের কন্ডিশন সঠিকভাবে সেট করা আছে কিনা দেখুন। প্রয়োজনে ব্যাজ এডিট পেজে গিয়ে "Test This Badge" বাটনে ক্লিক করে টেস্ট করুন।
✅ ধাপ ২০: লঞ্চের পূর্বে ফাইনাল চেকলিস্ট
আপনার সাইট লাইভ করার আগে নিচের চেকলিস্টটি সম্পন্ন করুন:
  • ☐ সব পেজ সঠিকভাবে তৈরি হয়েছে
  • ☐ মেনুতে সব গুরুত্বপূর্ণ পেজ যোগ করা হয়েছে
  • ☐ হিরো সেকশন এবং ফুটার কাস্টমাইজ করা হয়েছে
  • ☐ পয়েন্টস সিস্টেম কনফিগার করা হয়েছে
  • ☐ প্রশ্নোত্তর ক্যাটাগরি তৈরি করা হয়েছে
  • ☐ অন্তত ৫টি ব্যাজ তৈরি করা হয়েছে
  • ☐ ব্লগ ক্যাটাগরি তৈরি করা হয়েছে
  • ☐ অন্তত ৩-৫টি ব্লগ পোস্ট পাবলিশ করা হয়েছে
  • ☐ ২-৩টি নমুনা প্রশ্ন ও উত্তর যোগ করা হয়েছে
  • ☐ ফোরামে কয়েকটি নমুনা পোস্ট করা হয়েছে
  • ☐ পারমালিংক "Post name" এ সেট করা আছে
  • ☐ SEO প্লাগইন ইনস্টল ও কনফিগার করা হয়েছে
  • ☐ সিকিউরিটি প্লাগইন ইনস্টল করা হয়েছে
  • ☐ ব্যাকআপ সিস্টেম চালু আছে
  • ☐ মোবাইল ও ট্যাবলেটে সাইট দেখতে কেমন লাগে চেক করা হয়েছে
  • ☐ সব লিংক কাজ করছে কিনা চেক করা হয়েছে
  • ☐ রেজিস্ট্রেশন ও লগইন কাজ করছে কিনা টেস্ট করা হয়েছে
❓ প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
প্রশ্ন ১: ModernBlog থিম কি সম্পূর্ণ ফ্রি?
উত্তর: হ্যাঁ, ModernBlog থিমটি সম্পূর্ণ ফ্রি। তবে কিছু প্রিমিয়াম ফিচারের জন্য পেইড ভার্সন পাওয়া যায়।
প্রশ্ন ২: থিম ইনস্টল করার পর পেজগুলো তৈরি না হলে কী করব?
উত্তর: ম্যানুয়ালি "Add New Page" দিয়ে পেজ তৈরি করুন এবং নির্দিষ্ট টেমপ্লেট বা শর্টকোড যোগ করুন।
প্রশ্ন ৩: ফোরাম পেজে 404 এরর দেখাচ্ছে কেন?
উত্তর: Settings → Permalinks-এ গিয়ে কোনো কিছু পরিবর্তন না করে শুধু "Save Changes" ক্লিক করলে সমস্যা সমাধান হবে।
প্রশ্ন ৪: ইউজাররা কীভাবে প্রশ্ন জিজ্ঞাসা করবে?
উত্তর: "/ask-question" পেজে গিয়ে প্রশ্ন জিজ্ঞাসা করতে পারবে। এটি "Community" পেজ থেকেও করা যায়।
প্রশ্ন ৫: ব্যাজ অটোমেটিক অ্যাওয়ার্ড হয় না কেন?
উত্তর: ব্যাজের কন্ডিশন সঠিকভাবে সেট করা আছে কিনা চেক করুন। "Test This Badge" বাটন দিয়ে টেস্ট করতে পারেন।
প্রশ্ন ৬: পয়েন্টস সিস্টেম কিভাবে কাজ করে?
উত্তর: ইউজাররা পোস্ট, প্রশ্ন, উত্তর, লাইক, ডেইলি লগইন ইত্যাদি কাজের জন্য পয়েন্ট পায়। অ্যাডমিন "Points System" থেকে কাস্টমাইজ করতে পারেন।
🏁 শেষকথা
আপনি যদি এই গাইডের সবগুলো ধাপ সঠিকভাবে অনুসরণ করে থাকেন, তাহলে আপনার ModernBlog ওয়েবসাইট এখন সম্পূর্ণ প্রস্তুত। আপনি এখন নিজে ব্লগ লেখা শুরু করতে পারেন এবং অন্যদের সাইটে আমন্ত্রণ জানাতে পারেন। দেখবেন, আপনার সাইটটি খুব দ্রুত একটি জীবন্ত কমিউনিটিতে পরিণত হবে যেখানে মানুষ প্রশ্ন করবে, উত্তর দেবে এবং নিজেদের মতামত শেয়ার করবে।
ModernBlog থিমটির সবচেয়ে বড় শক্তি হলো এর ইন্টিগ্রেটেড নেচার। আপনাকে এটা নিয়ে ভাবতে হবে না যে প্লাগইন আপডেট করলে কিছু নষ্ট হয়ে যাবে। থিমটিই সবকিছু সামলাচ্ছে।
আপনার সাইটের জন্য শুভকামনা রইলো। নতুন কিছু শিখতে এবং নিজের একটা দারুণ প্লাটফর্ম বানাতে পেরে নিজের জন্যই গর্ব বোধ করবেন। এখন দেরি না করে আপনার কমিউনিটি গড়ে তুলুন এবং ব্লগিং শুরু করুন! ভালো থাকুন সুস্থ থাকুন ForumBD24 এর সাথেই থাকুন। পোস্ট ভালো লাগলে একটা কমেন্ট করুন, ধন্যবাদ।
এই পোস্টটি পরিচিতদের সাথে শেয়ার করুন
পূর্বের পোস্ট দেখুন পরবর্তী পোস্ট দেখুন
এই পোস্টে এখনো কেউ মন্তব্য করে নি
মন্তব্য করতে এখানে ক্লিক করুন
comment url