با وجود همۀ قابلیتهای خوب وردپرس، ویژگی Scaling و تغییر اندازه تصاویر در وردپرس آزاردهنده است.
اما به لطف اوپن سورس بودن سیستم مدیریت محتوای وردپرس دوست داشتنی، جای نگرانی نیست.
وردپرس از نسخه ۲.۵ تا نسخه ۳.۴ روی مسئله تغییر اندازه تصاویر آپلودی کار کرد و از ویژگیها آن بود.
ویژگی که شاید برای سال ۲۰۰۸ جذاب بود. بعدها خیلیها خواستن این ویژگی وردپرس را غیرفعال کنند.

اینکه ابعاد تصاویر ساماندهی و براساس سال و ماه دسته بندی میشوند خوب است و حُسن نیت توسعه دهندگان جامۀ بزرگ وردپرس نمایان و قابل تقدیر است.
در این پست، راههای مختلفی برای غیرفعالسازی تغییراندازه و مقیاس بندی تصاویر را آموزش میدهیم.
تا انتهای این مطلب با تم فور همراه باشید.
در روش اول برای غیرفعالسازی تغییر اندازه تصاویر آپلود شده در وردپرس به منوی تنظیمات -> رسانه بروید.
در این صفحه، تمامی مقدارها یا ابعادهای اندازه را روی عدد ۰ تنظیم کنید.
حتماً تیک گزینه “بریدن تصاویر” را در صفحۀ که ذکر شد بردارید.
اگر این کار باعث غیرفعال نشدن تغییر اندازه تصاویر هنگام آپلود نشد، چه کار کنیم؟.
جای نگرانی ندارد، روشهای دیگر را در ادامه که توضیح دادهایم. بررسی و انجام دهید.
توسط قطعه کد زیر میتوانید تغییراندازه خودکار تصاویر پس از آپلود در کتابخانۀ رسانۀ وردپرس را برای همۀ سایرها غیرفعال و از این کار جلوگیری کنید.
add_filter( 'intermediate_image_sizes_advanced', 'themefour_remove_img_resize' );
function themefour_remove_img_resize( $sizes ){
$sizes = array();
return $sizes;
}
بله، بازهم هست و کم نمیآوریم. با یک قطعه کد ساده، میتوانید به کلی این ویژگی خاموش کنید.
کافی است کد زیر را در فایل functions.php قالب یا چایلد تم قالب خودتان قرار بدهید.
حتماً قبل از هرکاری یک بک آپ از فایل فانکشن بگیرید. پس از قرار دادن کد، فایل را ذخیره کنید.
update_option( 'thumbnail_size_h', 0 );
update_option( 'thumbnail_size_w', 0 );
update_option( 'medium_size_h', 0 );
update_option( 'medium_size_w', 0 );
update_option( 'large_size_h', 0 );
update_option( 'large_size_w', 0 );
این کد از کجا آمده است؟ توسط خود توسعه دهندگان ارشد وردپرس ارائه شده است.
برای دیدن توضیحات کامل در اینبارۀ اینجا کلیک کنید. توضیحات بیشتری وجود دارد.
پیشفرض هر تصویری را که آپلود کنید. یک نسخه از اندازه و ابعاد دیگر برای آن خودکار تولید میشود.
فقط یک نسخه نیست، برای همان یک تصویر چندین نسخه مختلف تولید میشود.
در روش دوم، تصویری که قرار دادیم متاسفانه گویای بد بودن این ویژگی است.
اگر تصویرهایی با ابعاد بزرگ آپلود کنید، وردپرس خوکار ابعاد آنها را کوچکتر میکند، با قطعه کد زیر میتوانید این کار وردپرس را نادیده بگیرید.
این کد را در فایل فانکشن قالب یا چایلد تم قرار بدهید:
add_filter( 'big_image_size_threshold', '__return_false' );
زمانی که تصویری با ابعاد بیش از ۱۵۰۰px آپلود میکنید، وردپرس یک نسخه Scale خودکار تولید میکند.
به انتهای URL تصویری که آپلود کردید عبارت scale را اضافه میکند. به نمونه آدرس زیر توجه کنید.
www.mydomain/wp-content/uploads/2022/01/myimagename-scale.webp
به طور کل تغییر اندازه تصاویر به صورت خودکار توسط وردپرس، فضای زیادی را از هاست را اشغال میکند.
هرعکسی که آپلود شود با چندین نسخه از ابعاد و اندازه، هیچ سودی برای وبسایت ندارد.
جز آنکه در آینده نزدیک با تصاویر تکراری و اندازههای مختلف مواجه خواهیم شد.
اشغال شدن بی مورد فضای هاست
اگر از تغییر اندازه خودکار تصاویر جلوگیری نشود، به مرور فضای هاست بی مورد پر میشود، و ضروری است که تغییر اندازه تصاویر را وردپرس غیرفعال کنیم.
سعیکردیم بهروز ترین روشهای موجود را قرار دهیم. همۀ محتوای ذکر شده با تحقیق و تست صورت گرفته است.
کدهای معرفی شده در وردپرس نسخههای ۵.۹ و ۶.۱ به خوبی کار میکنند.
افزونه Stop Generating Unnecessary Thumbnails هم برای این کار نوشته شده که از تولید خودکار تصاویر و بندانگشتیها در رسانه وردپرس جلوگیری میکند.
این آموزش مفید بود؟ نظر شما چیست؟ خوشحال میشویم دیدگاههای خود را با ما و دیگران به اشتراک بگذارید.
این مقاله چقدر براتون مفید بود؟
از ۱ تا ۵ امتیاز بدید
میانگین رتبه ۵ / ۵. تعداد رای: ۱
2 دیدگاه برای “جلوگیری از Scaling و تغییر اندازه تصاویر در وردپرس”
مقاله اتون خیلی عالی و کاربردی بود ، ممنون از سایت خوبتون
با سپاس از همراهی شما. متشکرم.