উত্তর:
ওয়ার্ডপ্রেসে কোনও চিত্র আপলোড করা হয়, এটি তার মূল আকারে এবং বিভিন্ন আকারে কিছু আকারিত কপি হিসাবে সংরক্ষণ করা হয় । এইভাবে বিভিন্ন উদ্দেশ্যে একই চিত্রের বিভিন্ন আকারের ব্যবহার করা সহজ হয়ে যায়।
ডিফল্টরূপে, ওয়ার্ডপ্রেস 3 টি বিভিন্ন আকারে 3 অনুলিপি তৈরি করে:
'thumb'
'medium'
'large'
এই 3 টি আকারের পিক্সেলের আকার মেনুতে ওয়ার্ডপ্রেস ড্যাশবোর্ডে সেট করা যেতে পারে Settings -> Media
।
এখন, ফাংশনটি add_image_size
একটি নতুন আকার নিবন্ধিত করতে ব্যবহৃত হয়, এটি 3 ডিফল্টগুলিতে যোগ করে।
নিবন্ধিত প্রতিটি আকার তার নাম ব্যবহার করে পুনরায় উদ্ধার করা যাবে কিছু ওয়ার্ডপ্রেস ফাংশন, যেমন এ, wp_get_attachment_image_src
, wp_get_attachment_image
, wp_get_attachment_link
।
এই সমস্ত ফাংশন এমন একটি প্যারামিটার গ্রহণ করে $size
যা নিবন্ধিত আকারগুলির একটি হতে হবে (3 টির মধ্যে একটি মান, বা যার সাথে নিবন্ধিত কাস্টম আকারগুলির মধ্যে একটি add_image_size
)।
যদি আর্গুমেন্ট 'full'
হিসাবে ব্যবহার করা হয় $size
, মূল চিত্রটি ফিরে আসবে, চিত্রটি পুনরায় আকার দেওয়া হয়নি।
উপরে উল্লিখিত ফাংশনগুলি ছাড়াও, আরও দুটি ফাংশন রয়েছে যা চিত্রের আকার ব্যবহার করে: get_the_post_thumbnail
এবং the_post_thumbnail
।
এই দুটি ফাংশনটি (প্রথম) এবং প্রতিধ্বনি (দ্বিতীয়) কোনও পোস্টের জন্য "বৈশিষ্ট্যযুক্ত চিত্র" হিসাবে সেট করা চিত্র পায় get
এই ফাংশনগুলি দিয়ে কী ফেরত আসে (বা প্রতিধ্বনিত হয়) এটি একটি সম্পূর্ণ img
এইচটিএমএল ট্যাগ, এর মতো কিছু
<img scr="http://www.example.com/wp-content/2013/08/image-200x200.jpg" />
সুতরাং, কোনটি আকার ব্যবহৃত হয়?
যদি কোনও $size
২ য় আর্গুমেন্ট (1 ম হয় $postid
) হিসাবে পাস করা হয় , তবে এই ফাংশনগুলি আকারটিকে চিত্রটি ফিরিয়ে দেয়। অন্যথায়, এই ফাংশন নাম দিয়ে নথিভুক্ত ছবির আকার জন্য অনুসন্ধান করুন: post-thumbnail
।
এটি 3 টি ডিফল্ট আকারের একটি নয়, প্রকৃতপক্ষে এটি 4 র্থ মানের আকার (5 তম হিসাবে বিবেচিত full
) এবং আপনি এটি কল করে নিবন্ধ করতে পারেন set_post_thumbnail_size
।
সুতরাং
set_post_thumbnail_size( $width, $height, $crop );
এর জন্য একটি শর্টকাট
add_image_size( 'post-thumbnail', $width, $height, $crop );
যদি আপনি কল না করেন set_post_thumbnail_size
(যার অর্থ আকারটি 'post-thumbnail'
তৈরি করা হয়নি), ওয়ার্ডপ্রেস আকারটি ব্যবহার করবে thumb
এবং এমনকি যদি এই আকারটি উপলভ্য না হয় তবে ওয়ার্ডপ্রেস মূল চিত্রটি ব্যবহার করবে, যার আকার পরিবর্তন করা হয়নি।
কোনও থিম ডিজাইন করার সময় কাস্টম চিত্রের আকারগুলি নিবন্ধভুক্ত করা খুব সহায়ক হতে পারে, তবে এটি অপব্যবহার করা উচিত নয়: প্রতিটি আপলোডকৃত চিত্র নিবন্ধিত সমস্ত আকারের জন্য অনুলিপি করা হয় এবং আকার পরিবর্তন করা হয়, সুতরাং অনেকগুলি আকারের নিবন্ধন করা চিত্রের আপলোড প্রক্রিয়াটিকে তীব্রভাবে কমিয়ে দেয়।
একটি নোট:
সচেতন থাকুন যখন ওয়ার্ডপ্রেস কোনও চিত্রের মাপের অনুলিপি তৈরি করে, এটি কখনই সেটিকে বড় করে না, তবে কেবলমাত্র ছোট কপি করে তোলে: উদাহরণস্বরূপ যদি মূল চিত্রটি 400x500px হয়, এবং 'মাঝারি' চিত্রটির আকার 800x600px হয়, মাঝারি আকার এবং বৃহত্তর তৈরি হয় না ।
সুতরাং কোনও চিত্রের আকার নিবন্ধন করা কখনই সুরক্ষা দেয় না যে নিবন্ধিত প্রতিটি আকারের জন্য একটি চিত্র ফাইল আসলে ওয়ার্ডপ্রেস সামগ্রী ফোল্ডারে উপস্থিত থাকে। এমনকি নিবন্ধিত চিত্রের আকারগুলি সহজেই পরিবর্তিত হয়: সেটিংস পরিবর্তন করা, থিমগুলি পরিবর্তন করা ইত্যাদি etc.
যখন কোনও চিত্রের আকার পরিবর্তন হয়, কোনও কারণে, পরিবর্তনের পরে আপলোড হওয়া চিত্রগুলিতে এই পরিবর্তনটির প্রভাব পড়ে ; এর আগে আপলোড করা চিত্রগুলি মাত্রা পরিবর্তন করে না এবং পুনরুদ্ধার ও পুনরায় সংরক্ষণ করা হয় না ।
ইতিমধ্যে কিছু চিত্র আপলোড হওয়ার পরে যদি কোনও নির্দিষ্ট চিত্রের মাপের উপর নির্ভর করতে হয় (উদাহরণস্বরূপ থিম পরিবর্তন করার পরে) তবে প্লাগইন পুনর্গঠন থাম্বনেইলস জীবন রক্ষাকারী হবে।
set_post_thumbnail_size( 150, 150 ); If you haven't called set_post_thumbnail_size (which means the size 'post-thumbnail' is not created), WordPress will use the size thumb, and if even this size is not available, WordPress will use the original image, the one not resized.
... ভুল। আমার পরীক্ষায় এটি পরীক্ষায়, যদি set_post_thumbnail_size()
না ডাকা হয়, ডব্লিউপি পুরো আকারের চিত্রে ফিরে আসে।
কোডেক্স থেকে:
set_post_thumbnail_size
ডিফল্ট বৈশিষ্ট্যযুক্ত চিত্র (পূর্বে থাম্বনেইল পোস্ট করুন) মাত্রা সেট করুন। বৈশিষ্ট্যযুক্ত চিত্রগুলির জন্য অতিরিক্ত চিত্র মাপগুলি নিবন্ধিত করতে ব্যবহার করুন: add_image_size ()।
add_image_size
একটি নতুন চিত্র আকার নিবন্ধিত। এর অর্থ হ'ল ওয়ার্ডপ্রেস আপনি যখন কোনও নতুন চিত্র আপলোড করবেন তখন নির্দিষ্ট মাত্রাগুলি সহ ফিচারযুক্ত চিত্রের (পূর্বে পোস্ট থাম্বনেল হিসাবে পরিচিত) একটি অনুলিপি তৈরি করবে।