মনে রাখবেন যে $content_width
গ্লোবালটি কেবল চিত্রগুলির জন্যই নয়, ভিডিও সহ এম্বেড থাকা সামগ্রীর জন্যও ব্যবহৃত হয়। সুতরাং, কোনও সমাধান কেবল $content_width
নিজের ব্যবহার / সমর্থন বাদ দেওয়ার ঘটনা হবে না ।
সাধারণত কোনও থিম কয়েকটি উপায়ে বিষয়বস্তু-অঞ্চল চিত্রগুলি সীমাবদ্ধ করে রাখবে:
- বৃহত চিত্রের আকার:
$content_width
থিম ডিজাইনের জন্য উপযুক্ত কিছু সংজ্ঞা দেওয়া
- আসল / পূর্ণ চিত্রের আকার: -োকানো
#content img { max-width: XXX; height: auto; }
পূর্ণ-আকারের চিত্রগুলি লেআউটটি ভাঙ্গবে না তা নিশ্চিত করার জন্য একটি সিএসএস নিয়ম সংজ্ঞায়িত করা
- থাম্বনেল চিত্রের আকার:
set_post_thumbnail_size()
বৈশিষ্ট্যযুক্ত চিত্র / পোস্ট থাম্বনেল ডিফল্ট thumbnail
আকারের সংজ্ঞা দিতে কল করা (দ্রষ্টব্য: আমি ব্যক্তিগতভাবে এই পদ্ধতিটি ব্যবহার করার পরামর্শ দিই না a বৈশিষ্ট্যযুক্ত চিত্রের জন্য প্রদত্ত স্থানে নির্দিষ্ট কাস্টম চিত্রের আকার নির্ধারণ করুন এবং তারপরে নির্দিষ্ট টেম্পলেট স্থানে সেই কাস্টম আকারটি কল করুন the_post_thumbnail( $size )
))
যেমনটি আপনি আবিষ্কার করেছেন যে কোনও প্রদত্ত চিত্রের অনুরোধের জন্য ওয়ার্ডপ্রেস মধ্যবর্তী চিত্রের আকারের সাথে বাছাই করার কারণে, সেই অনুরোধটির ফলে ব্রাউজার-মাপানো চিত্র আসতে পারে।
বৃহত চিত্রের জন্য থিম-নির্ধারিত মান
একটি বিকল্প বড় ইমেজ মাত্রা জন্য সেটিংস পুনরায় সংজ্ঞায়িত করা হবে । (সাবধানতার সাথে এগিয়ে যান This এটি আপনার নিজের সাইটের জন্য ভাল, তবে ব্যবহারকারীদের কনফিগারেশন সেটিংসের সাথে মেসেজ করা একটি সর্বজনীনভাবে বিতরণ করা থিমটি হ'ল ... ধূসর অঞ্চল সেরা)
বৃহত চিত্রের মাত্রা সেটিংস হিসাবে সংরক্ষণ করা হয়:
$large_image_width = get_option( 'large_size_w' );
$large_image_height = get_option( 'large_size_h' );
সুতরাং, আপনি আপনার মান অনুযায়ী সেই মানগুলি সেট করতে পারেন $content_width
:
global $content_width;
update_option( 'large_size_w', $content_width );
update_option( 'large_size_h', $content_width );
(অবশ্যই, আপনি যথাযথ হিসাবে এর আশেপাশে কিছু ব্যর্থ সাফ / ত্রুটি-চেক লাগাতে চান))
পূর্ণ আকারের চিত্র সন্নিবেশ করানোর জন্য বিকল্পটি সরান
আপনি যদি ব্যবহারকারীদের পুরো আকারের চিত্র tingোকানো থেকে বিরত রাখতে চান (আবার: সাবধানতার সাথে এগিয়ে যান; এটি প্লাগইন অঞ্চল হতে পারে) আপনি ফিল্টার করতে পারেন 'image_size_names_choose'
:
function wpse86950_filter_image_size_names_choose( $possible_sizes ) {
unset( $possible_sizes['full'] );
return $possible_sizes;
}
add_filter( 'image_size_names_choose', 'wpse86950_filter_image_size_names_choose' );
আবার: আপনি এখানে কিছু বুদ্ধিমান ফেলেনস যুক্ত করতে চাইতে পারেন, কারণ এই ফিল্টারটি একাধিক জায়গায় ব্যবহৃত হয়।
পূর্ণ-পোস্ট-প্রস্থের চিত্রগুলির জন্য একটি কাস্টম চিত্রের আকার নির্ধারণ করুন
পূর্ববর্তী বিকল্পের সাথে সম্পর্কিত, আপনি একটি 'full-post-width'
চিত্রের আকার নির্ধারণ করতে পারেন :
global $content_width;
add_image_size( 'full-post-width', $content_width, $content_width, false );
তারপরে, এটিকে উপলভ্য বিকল্পগুলির তালিকায় যুক্ত করুন:
function wpse86950_filter_image_size_names_choose( $possible_sizes ) {
// Unset full image size
unset( $possible_sizes['full'] );
// Add full-post-width image size
$possible_sizes['full-post-width'] = 'Full Post Width';
// Return array
return $possible_sizes;
}
add_filter( 'image_size_names_choose', 'wpse86950_filter_image_size_names_choose' );