رفتن به مطلب

کد برای جلوگیری از ساخت سایز اضافی تصاویر


پست های پیشنهاد شده

سلام دوستان

ببخشید من یه مشکلی دارم که ممنون میشم راهنمایی کنید.

من یه قالب دارم که بعد از آپلود هر تصویر ، تعداد زیادی تصویر در سایزهای مختلف ( تقریبا 12مورد ) رو بصورت خودکار ایجاد می کرد که کل اون سایزهای اضافی رو از فانکشن حذف کردم و حتی تمامی سایزهای موجود در بخش تنظیمات رسانه رو هم روی عدد 0 تنظیم کردم تا از اون طریق هم سایز جدیدی ایجاد نشه ؛ ولی متأسفانه هنوز یک سایز در ابعاد 45*45 و همچنین یک سایز دیگه با طول 768 و عرض متغیر داره ایجاد میشه که با تصویر اصلی میشه 3تا عکس ، که من میخوام این دو سایز هم ایجاد نشه و فقط و فقط همون سایز اصلی هر تصویر باشه و به عبارت دیگه با آپلود هر تصویر ، فقط همون تصویر با ابعاد اصلی در سایت ایجاد بشه .

حالا سئوالم اینجاست آیا راه حلی هست که بشه اون دوتا سایز اضافی دیگه رو هم از طریق کدنویسی در فانکشن حذف کرد ؟ چون هرکاری کردم حذف نشد و تاجاییکه میتونستم کدها رو بررسی کردم ولی اصلا نتونستم بفهمم این دوتا سایز داره چجوری ایجاد میشه !

لینک به ارسال

سلام

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

 

لینک به ارسال
در 4 ساعت قبل، asadiy4n گفته است :

سلام

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

 

ممنون از پاسخگوییتون ؛ اینکار رو هم تست کردم ولی متأسفانه بازم این دوسایز رو ایجاد میکنه ! حتی روی لوکال یه قالب دیگه هم گذاشتم ولی بازم این دوسایز رو ساخت !

هیچ راهی نیست بشه از طریق کدنویسی جلوی ساخت این دو سایز رو گرفت ؟ مثلا با دستور remove_image_size یا هرچیز دیگه ای که بشه جلوی ساخت این دوسایز رو گرفت .

لینک به ارسال

خواهش می کنم

لینک زیر نمونه های کامل کد برای حذف سایز های اضافی موجوده

https://developer.wordpress.org/reference/functions/remove_image_size/

از طریق لینک زیر هم میتونید اسم سایز مربوطه رو پیدا کنید

https://developer.wordpress.org/reference/functions/get_intermediate_image_sizes/

 

لینک به ارسال
در 11 ساعت قبل، asadiy4n گفته است :

خواهش می کنم

لینک زیر نمونه های کامل کد برای حذف سایز های اضافی موجوده


https://developer.wordpress.org/reference/functions/remove_image_size/

از طریق لینک زیر هم میتونید اسم سایز مربوطه رو پیدا کنید


https://developer.wordpress.org/reference/functions/get_intermediate_image_sizes/

 

این لینکارو خودم قبلا دیده بودم ولی متأسفانه روش استفاده ش رو بلد نیستم ! واسه همین تاپیک زدم که لطف کنید بگید الان من واسه حل مشکلم ، دقیقا باید چه کدی رو در فانکشن قرار بدم که این دوتا سایز رو نسازه ؟

لینک به ارسال
در 19 ساعت قبل، Kamali گفته است :

این لینکارو خودم قبلا دیده بودم ولی متأسفانه روش استفاده ش رو بلد نیستم ! واسه همین تاپیک زدم که لطف کنید بگید الان من واسه حل مشکلم ، دقیقا باید چه کدی رو در فانکشن قرار بدم که این دوتا سایز رو نسازه ؟

 

سلام !

با این کد میتونی اون 45*45 رو حذف کنی !

add_image_size('45x45', 0, 0, true );

یه یه افزونه هم بود میشد اینکارو کرد !

برا هر سایزی که میخای غیر فعال شه اون 45x45 رو عوض کن !

کد رو هم تو فانکشن اضافه کن

لینک به ارسال
در 4 ساعت قبل، myariamovie گفته است :

 

سلام !

با این کد میتونی اون 45*45 رو حذف کنی !


add_image_size('45x45', 0, 0, true );

یه یه افزونه هم بود میشد اینکارو کرد !

برا هر سایزی که میخای غیر فعال شه اون 45x45 رو عوض کن !

کد رو هم تو فانکشن اضافه کن

این کد رو شما تست کردید ؟ چون واسه من که هیچ فرقی نکرد و دوباره اون دو سایز اضافی رو ساخت

من به شکل زیر در داخل فانکشن قرار دادم

<?php
    add_image_size('45x45', 0, 0, true );
?>

 

لینک به ارسال

یعنی واقعا این مشکل قابل حل نیست ؟ این دو سایز45در45 و 768 که ساخته میشه رو نمیشه حذف کرد ؟ حالا 45 در 45 فضای خاصی نمیگیره و نهایت هر عکسش 2 کیلوبایت فضا میگیره ولی سایز 768 ، حجم هاست رو بالا میبره و من هیچ نیازی به این سایز ندارم ! به هیچ روشی نمیشه از ساخته شدنش جلوگیری کرد ؟

تمام افزونه ها رو غیرفعال کردم ، حتی قالب رو هم عوض کردم ولی بازم این سایز ساخته میشه ! مال خود هسته وردپرس نیست ؟

خواهشا راهنمایی کنید مشکلم حل شه ! خیلی ضروریه

ویرایش شده توسط Kamali
لینک به ارسال
در در ۱۴۰۰/۱/۷ در 02:41، Kamali گفته است :

این کد رو شما تست کردید ؟ چون واسه من که هیچ فرقی نکرد و دوباره اون دو سایز اضافی رو ساخت

من به شکل زیر در داخل فانکشن قرار دادم









<?php
    add_image_size('45x45', 0, 0, true );
?>

 

چرا من خودمم از این کد استفاده میکنم سالمه !

چون منم دقیقا مشکل شمارو داشتم با همین برطرفش کردم !

اگه با این کد نشد از این افزونه استفاده کن دیگ 100% اوکی میشه !

https://wordpress.org/plugins/image-sizes/

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...