آموزش وردپرس

غیر فعال کردن تغییر اندازه خودکار تصاویر بزرگ در وردپرس

زمانی که یک تصویر بزرگ در سایت وردپرس خود بارگذاری می کنید، ممکن است متوجه شوید که فایل نهایی با عبارت “-scaled.jpg” ذخیره شده است. دلیل این موضوع این است که وردپرس به صورت خودکار تصاویر بزرگ را کوچک می کند تا سرعت بارگذاری سایت بهتر شود.

از نسخه ۵.۳ به بعد، وردپرس قابلیتی را معرفی کرد که اگر تصویر دارای ضلع بلندتر از ۲۵۶۰ پیکسل باشد، آن را به صورت خودکار کاهش می دهد. برای مثال، اگر عکسی با ابعاد ۵۰۰۰ در ۳۰۰۰ پیکسل آپلود کنید، وردپرس آن را به اندازه ۲۵۶۰ در ۱۵۳۶ پیکسل کوچک می کند.

این ویژگی برای بسیاری از وب سایت ها مفید است. چون بیشتر کاربران سایت نیازی ندارند تصاویر را با ابعاد بسیار بالا ببینند. پس این محدودیت به بهینه سازی و افزایش سرعت سایت کمک می کند.

اما اگر تصمیم دارید این قابلیت را غیرفعال کنید و تصاویر بزرگ بدون تغییر اندازه در وردپرس آپلود شوند، در ادامه روش انجام این کار را با هم مرور می کنیم.

غیرفعال کردن مقیاس خودکار تصویر در وردپرس با استفاده از کد PHP

اگر کمی با کد نویسی در وردپرس آشنا هستید، می توانید از طریق اضافه کردن یک قطعه کد ساده، تغییر اندازه خودکار تصاویر بزرگ را غیرفعال کنید. برای این کار، دو روش وجود دارد:

می توانید از افزونه ای به نام Code Snippets استفاده کنید و این کد را به سایت اضافه کنید. یا اینکه مستقیما آن را در فایل functions.php قالب فعال سایت خود قرار دهید.

در این کد، با استفاده از فیلتر big_image_size_threshold به وردپرس گفته می شود که عملیات کوچک کردن تصاویر بزرگ را انجام ندهد.

// غیرفعال کردن قابلیت تغییر اندازه خودکار تصاویر بزرگ در وردپرس
add_filter( 'big_image_size_threshold', '__return_false' );

بعد از قرار دادن این کد، تصاویر بزرگی که از آن به بعد آپلود می شوند، دیگر به صورت خودکار تغییر اندازه نمی دهند. دقت داشته باشید این تنظیم فقط روی تصاویر جدید تاثیر دارد و تصاویر قدیمی را تغییر نمی دهد.

افزایش اندازه آستانه مقیاس تصاویر به جای غیرفعال سازی کامل

اگر نمی خواهید به طور کامل این قابلیت را غیرفعال کنید، می توانید فقط حد آستانه وردپرس را برای مقیاس تصاویر بالا ببرید. به عنوان مثال، اگر می خواهید به جای ۲۵۶۰ پیکسل، تصاویر تا ۴۰۰۰ پیکسل در ضلع بزرگ‌ترشان آپلود شوند، می توانید از کد زیر استفاده کنید:

// افزایش حد تغییر اندازه تصویر به ۴۰۰۰ پیکسل
function smartwp_big_image_size_threshold( $threshold ) {
  return 4000;
}
add_filter( 'big_image_size_threshold', 'smartwp_big_image_size_threshold', 999, 1);

در این مثال، آستانه تغییر اندازه خودکار به ۴۰۰۰ پیکسل افزایش داده شده است. اگر ابعاد متفاوتی مدنظر دارید، می توانید عدد ۴۰۰۰ را به مقدار دلخواه خود تغییر دهید. این گزینه برای کسانی مناسب است که دقیقا می دانند تصاویر سایتشان با چه وضوحی باید نمایش داده شوند.

استفاده از افزونه برای غیرفعال کردن تغییر اندازه خودکار تصاویر

اگر کار با کدهای PHP برایتان دشوار است، جای نگرانی نیست. یک افزونه سبک و کاربردی به نام Disable “BIG Image” Threshold وجود دارد که دقیقا همین کار را برای شما انجام می دهد.

این افزونه همان کدی را که در بالا توضیح دادیم ، به صورت خودکار در سایت شما اعمال می کند و باعث می شود تغییر اندازه تصاویر بزرگ غیرفعال شود.

افزونه Disable “BIG Image” Threshold بیش از ۱۰ هزار نصب فعال دارد و میانگین امتیاز کاربران آن ۸۴ درصد رضایت را نشان می دهد.

در نهایت، اگر در زمینه توسعه وردپرس سوالی دارید یا هنگام غیرفعال کردن مقیاس خودکار تصویر با مشکلی روبرو شدید، می توانید در بخش نظرات سوال خود را مطرح کنید. با این روش می توانید کنترل بیشتری بر روی نمایش تصاویر در سایت خود داشته باشید و کیفیت اصلی آن ها را حفظ کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *