What is WordPress Theme? ওয়ার্ডপ্রেস থিম কি?
থিম হচ্ছে ওয়ার্ডপ্রেস সাইটের মুল প্রাণ। ওয়ার্ডপ্রেস কত গুলো ফাইলের সমন্বয়ে গঠিত; যার মাধ্যমে একটা গ্রাফিক্যাল ডিজাইন তৈরী হয়।
আরো সংক্ষিপ্ত ভাবে বলতে গেলে WordPress Theme হচ্ছে টেমপ্লেট বা বাহ্যিক অবয়ব।
একটি ওয়েবসাইট /ব্লগ দেখতে কেমন দেখাবে কিংবা কোন জায়গায় কোন জিনিস দেখাবে এসব কিছু থিম দিয়েই ঠিক করা হয়।
A WordPress theme is a collection of templates and style sheets used to define the appearance and display of a WordPress powered website.
একটি থিম এ কি কি থাকতে পারে?
যে কোন ওয়ার্ডপ্রেস থিম এর মধ্যে সাধারণত নিম্নোক্ত জিনিস গুলো থাকে:
Overall design or style of website
font styling
colors
widget locations
page layouts (or templates)
styles for blog posts and blog archives
additional stylistic details
WordPress Theme Development
ওয়ার্ডপ্রেস ওয়েবসাইটের থিম ডেভেলপ করার জন্য কিছু বিষয়ে ভাল দক্ষতা থাকা জরুরীঃ
ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট শুরু করার আগে জেনে নিন কি কি জানতে আপনাকে;
HTML5
CSS3
JavaScript
jQuery
Bootstrap
PSD to HTML
Basic knowledge of PHP
Basic knowledge of WordPress Installation etc.
Demand of WordPress Theme
ওয়ার্ডপ্রেস থিম এর চাহিদা কেমন তা জানা জরুরী। যে কোন কিছু শেখার আগে জেনে নিতে হবে তার Market Value আর Worldwide Demand. কন্টেন্ট ম্যানেজমেন্ট বা CMS হিসেবে WordPress এর চাহিদা ব্যাপক। ছোট বড় মাঝারী থেকে শুরু করে বহুজাতিক আন্তর্জাতিক প্রায় সব ধরনের প্রতিষ্ঠান WordPress ব্যবহার করছে। সেই হিসেবে মার্কেটপ্লেস গুলোতে দিন দিন বেড়েই চলেছে থিম ডেভেলপার দের চাহিদা।
ফ্রিলান্সিং মার্কেটপ্লেস ছাড়াও থিম ডেভেলপ করে বিক্রি করা যাচ্ছে থিমফরেস্ট, এনভাটো, থিমসপ এর মত জনপ্রিয় সাইট গুলো তে। এসব সাইটে ঘুরে আসলেই ধারনা পাওয়া যাবে একটা থিম কয়েক হাজার বারের চেয়েও বেশি বিক্রি হচ্ছে।
Content of WordPress Theme
আগেই বলেছি WordPress theme হলো একাধিক ফাইল এর সংমিশ্রন। একেক ধরনের ফাইল একেক ধরনের Functionality handle করে ।
তাহলে চলুন এক ঝলক চোখ বুলিয়ে নিই কি কি ধরনের ফাইল থাকে ওয়ার্ডপ্রেস থিম এ, আর কোন ফাইলের কাজ কিঃ
header.php:
এই ফাইলে থিমের </head> অংশ পর্যন্ত কোড থাকে। এই ফাইলে wp_head() ফাংশন থাকে, যেটা থিমের অতি জরুরী একটা হুক।
sidebar.php
এটা একটা অপশনাল ফাইল। এই ফাইল get_sidebar() ফাংশন কল করে সাইডবার শো করে। এখানেই আমরা থিমের সাইডবার উইজেটের কোড অ্যাড করব।
footer.php
এটা সেকেন্ড ফাইল যেখানে উইজেট ব্যবহার হয়। অবশ্য আপনার যেখানে ইচ্ছা আপনি উইজেট শো করতে পারেন, কিন্তু এই দুইটা যায়গা সবচেয়ে কমন।
page.php
এটা দিয়ে সিঙ্গেল পেজ শো করা হয়।
single.php
এটা দিয়ে পোষ্ট শো করা হয়। এটার কোডের সাথে page.php এর কোডের অনেক মিল রয়েছে।
index.php
এই ফাইল সকল ফাইল কল করে একসাথে Homepage শো করে।
function.php
ফাংশন ফাইল হয়ত আপনার কাছে নতুন। এই ফাইলে থিম স্পেসিফিক ফাংশনগুলো থাকে।
comments.php
এই ফাইল index.php এর মত একটা লুপ শো করে যেটা দিয়ে কমেন্ট ডিসপ্লে করা হয়। এখানে ট্র্যাকব্যাক ও নেস্টেড কমেন্টের ফাংশনালিটির কোডও থাকে।
থিমে প্রয়োজন অনুযায়ী একেবারে কম বা অনেক বেশি ফাইল থাকতে পারে। থিমের ফাইল স্ট্রাকচার থিম ডেভেলাপারের উপর নির্ভর করে। যেমন থিমে vimeo.php, youtube.php এবং audio.php ফাইল থাকতে পারে, আবার নাও থাকতে পারে।