Difference between title & get the title
একটা সহজ বিষয় হলো- ওয়ার্ডপ্রেসে একই ফাংশনে দেখা যায় ২টি ব্যবহার যেমন- get_the_title() আবার the_title() এভাবে । মনে রাখার বিষয় হলো যে ফাংশনটি return করা সেটা হলো get_the_title() তাই এর পূর্বে echo করতে হয়। আর যেটির ভিতর echo করা সেটা হলো the_title(), এটির পূর্বে echo করতে হয় না। কারন এটি echo করাই আছে। জায়গা ও ক্ষেত্রে ভেদে আপনাকে চিন্তা করে ব্যবহার করতে হবে। মূল বিষয় হলো যেখানে কন্টেন্ট শো করার দরকার সেখানে সরাসরি the_title() ব্যবহার করতে হবে, তবে get_the_title(), ব্যবহার করলে অবশ্যই পূর্বে echo করে নিতে হবে।
# get_the_post_thumbnail_url(null, ‘large’);
এখানে প্রথম প্যারামিটার যে null এটা কি কেন আমরা ব্যাবহার করবো?
পিএইচপিতে নাল হলো একটি স্পেশাল ডাটাটাইপ যার একমাত্র ভ্যালু হতে পারে NULL/null. নালটাইপের ভেরিয়েবলে কোন ভ্যালু থাকেনা অর্থাৎ ফাঁকা ভেরিয়েবল।
get_the_post_thumbnail_url ফাংশনটি দুটি প্যারামেটার নিয়ে কাজ করে। প্রথমটি পোস্ট আইডি অথবা পোস্ট অবজেক্ট আর দ্বিতীয়টি ইমেজ সাইজ। দুটি প্যারামেটারই অপশনাল। যদি ২য়টির ভ্যালু সেট করতে হয় তবে ১মটির ভ্যালু হিসেবে null পাস করা উচিৎ।
null পাস করলে ফাংশনটি কারেন্ট পোস্টের ফিচার্ড ইমেজের url রিটার্ন করবে অন্যথায় যে পোস্টের আইডি কিংবা অবজেক্ট পাস করা হবে তার ফিচার্চ ইমেজ url রিটার্ন করবে।
# Why we using # id=”%1$s” on register sidebar ?
It’s a basic PHP question. This is used for variable substitution in sprintf and printf function
see these two links to understand it
http://www.php.net/manual/en/function.sprintf.php
http://www.php.net/manual/en/function.printf.php
%1$s will be replaced with widget id