بنده دارم یک قالب فروشگاهی طراحی میکنم که قصد دارم از تولید تصاویر شاخص وردپرس و ووکامرس جلوگیری کنم و فقط تصویر با اندازه اصلی خود و به صورت تکی در هاست آپلود بشه.
تو هیچ سایتی نتونستم همچین کدی رو پیدا کنم.
ممنون میشم راهنماییم کنید.
ببینید الان بنده در سایتم مثلا یک عکس به نام image آپلود میکنم.
و وقتی هاستم رو مشاهده میکنم میبینم چندین عکس با سایز های مختلف در هاست ایجاد شده مثلا : image 150x150 , image 300x300 , image 650x370 و … که میخوام از تولید اضافی این عکس ها جلوگیری بشه.
تنظیمات وردپرس رو انجام دادم که تصویرها تولید نشن اما دوتا فایل اضافه میشه که حس میکنم برای ووکامرس باشه که سایز هاشون 150x150 و 300x300 می باشد.
البته این بستگی به پوسته شما هم داره. بعضی از پوسته ها تنظیمات محلی وردپرس رو نادیده میگیرن و این باعث میشه تنظیمات شما اعمال نشه. در اکثر موارد با این تنظیم رفع میشه. پوسته خوب پوسته ایه که بیس کارکرد خودش رو بر مبنای پایه وردپرس قرار بده.
عموما زمانی که سایز هایی وجود دارد و قابل مدیریت نیستن، در خود پوسته جایگذاری شدن.
تو functions.php قالب توابع add_image_size یا set_post_thumbnail_size رو جستجو کنید.
پوسته رو خودم دارم طراحی میکنم و همچین کدی استفاده نکردم.
پس چرا این دوتا سایز دارن تولید میشن؟
هیچ راهی نیست از این مورد جلوگیری کنه؟
<?php
/*
* Custom filter to remove default image sizes from WordPress.
*/
/* Add the following code in the theme's functions.php and disable any unset function as required */
function remove_default_image_sizes( $sizes ) {
/* Default WordPress */
unset( $sizes[ 'medium' ]); // Remove Thumbnail (150 x 150 hard cropped)
unset( $sizes[ 'medium' ]); // Remove Medium resolution (300 x 300 max height 300px)
unset( $sizes[ 'medium_large' ]); // Remove Medium Large (added in WP 4.4) resolution (768 x 0 infinite height)
unset( $sizes[ 'large' ]); // Remove Large resolution (1024 x 1024 max height 1024px)
/* With WooCommerce */
unset( $sizes[ 'shop_thumbnail' ]); // Remove Shop thumbnail (180 x 180 hard cropped)
unset( $sizes[ 'shop_catalog' ]); // Remove Shop catalog (300 x 300 hard cropped)
unset( $sizes[ 'shop_single' ]); // Shop single (600 x 600 hard cropped)
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'remove_default_image_sizes' );
?>
خیلی ها این کد رو معرفی کردن که اصلا از تولید تصاویر جلوگیری نکرد.
سلام ، فقط خود وردپرس و ووکامرس نیستن که این سایز تصاویر رو تولید میکنن مثلا Ajax Load یا خیلی افزونه های جانبی دیگه هستن که اینکار رو میکنن ، سوال اول من از شما اینه افزونه ای به جز ووکامرس نصب هست روی وب سایت مورد نظر ؟