رفتن به مطلب

مشکل اپلود شدن عکس در چند سایز مختلف


p3i

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

سلام الان پوشه اپلود سایت رو که چک کردم دیدم هر عکسی که اپلود میکنم در چندین سایز ذخیره میشه که در دراز مدت به مشکل میخورم چطور میتونم فقط نسخه اصلی رو ذخیره کنه 

من فقط سایز تصویر انگشتی رو میخوام و سایز اصلی که هر دو هم توسط css یا دستی تنظیم میشه کلا فقط میخوام عکس در سایز اصلی سیو بشه روی هاست ممنون 

لینک به ارسال

بصورت پیشفرض وردپرس از هر تصویری که آپلود می کنید ۳ عدد کپی با سایزهای مختلف ایجاد می کند. پوسته ها و پلاگین های مورد استفاده شما گاهی سایزهای دیگری هم به این گروه اضافه می کنند و ممکن است تعداد این کپی ها به ۱۰ عدد هم برسد. چنانچه تعداد مطالب سایت شما بالا باشد و از تصاویر زیادی هم استفاده کرده باشید در این صورت با حجم بالای اشغال فضای هاست مواجه خواهید شد. همچنین حجم فایل های بکاپ و مدت زمان بکاپ گیری از سایت شما افزایش می یابد. در ادامه به شما روش هایی را توضیح می دهم که بتوانید سایز هایی که استفاده نمی کردید را غیر فعال و حذف کنید.

چه موقع نیاز به جلوگیری از ایجاد فایل های اضافی است؟

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

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

ابتدا باید ببینید که چه تعداد کپی و با چه سایزهای توسط وردپرس برای هر تصویر ایجاد می شود. وردپرس بطور پیشفرض ۳ کپی برای سایز های Large ، Medium و بندانگشتی thumbnails ایجاد می کند. پوسته وردپرس سایت شما، پلاگین ها و اسلایدر ها ممکن است سایزهای دیگری برای خود ایجاد کنند.

ابتدا باید به file manager هاست خود وارد شوید و در پوشه wp-content وارد پوشه uploads شوید. به پوشه سال و سپس پوشه ماهی وارد شوید که این اواخر در آن آپلود تصویر داشتید.  لیست فایل های تصاویر را مانند شکل زیر می توانید مشاهده کنید:

imagefileswp

همانطور که در تصویر فوق مشاهده می کنید برای تصویر آپلود شده valley.jpg پنج عدد کپی با سایزهای مختلف ایجاد شده است که عدد سه از آنها مربوط به خود وردپرس و ۲ عدد ایجاد شده توسط قالب سایت هستند. شما به راحتی می توانید جلوی ایجاد تصاویر پیشفرض وردپرس را بگیرید. البته توصیه می کنیم همیشه امکان ایجاد بندانگشتی ها یا thumbnails را بدهید چون مدیریت گالری در وردپرس از آنها استتفاده می کند. برای اینکار کافی است به منوی تنظیمات، و سپس بخش رسانه در مدیریت وردپرس بروید و اعداد هر سایز که استفاده نمی کنید را برابر ۰ قرار دهید.

در وبلاگ شیواهاست ما از تصاویر medium و large هیچ استفاده ای نمی کنیم اما ایجاد بندانگشتی ها را فعال نگهداشته ایم:

wp media option

اما دو سایز دیگر توسط قالب ما برای تصاویر شاخص و آیکون پست ها با سایز های ۵۰ و ۲۲۰ ایجاد می شوند که توسط سایت در حال استفاده هستند. پس ما نیاز داریم که از هر فایل تصویر ۳ عدد کپی داشته باشیم.

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

1
2
add_image_size( 'homepage-thumb', 220, 180, true );
add_image_size( 'homepage-thumb', 50, 50, true );

 

البته ممکن است شما چند خط مشابه بیشتر هم داشته باشید. حذف هر سطر برابر است با غیر فعال کردن ایجاد آن سایز از تصاویر. همچنین شما باید سطری که شامل set_post_thumbnail_size هست نیز جهت جلوگیری از ایجاد بندانگشتی توسط قالب حذف نمایید:

 
1
set_post_thumbnail_size( 150, 150 )
 

توجه کنید که هر یک از این سایز ها ممکن است در سایت شما توسط اسلایدرها، پیوست ها و … بکار رفته باشد، پس باید دقت کنید که واقعا آن سایزهایی که کاربرد نداشته اند را حذف نمایید.

برخی سایز های دیگر ممکن است توسط پلاگین هایی مثل اسلایدرها، گالری تصاویر و … ایجاد شوند که اگر آنها نیز بکار نمی آیند باید در میان فایل های پلاگین های مربوطه به دنبال کد add_image_size باشید.

پس از انجام این کارها برای تصاویری که آپلود می کنید کپی های جدیدی ایجاد نمی شود اما کپی های ایجاد شده برای تصاویر قبلی در هاست شما باقی می مانند. اگر بلا استفاده هستند می توانید از طریق file manager اقدام به حذف آنها کنید و یا از پلاگین هایی مانند Force Regenerate Thumbnails استفاده کنید. بکاپ گیری قبل از استفاده از چنین پلاگین هایی فراموش نشود.

 

لینک سایت منبع : https://www.shivahost.net/blog/wordpress/جلوگیری-از-ایجاد-فایل-تصاویر-اضافی-در-و/

ویرایش شده توسط soma
لینک به ارسال
در ۱ ساعت قبل، soma گفته است :

بصورت پیشفرض وردپرس از هر تصویری که آپلود می کنید ۳ عدد کپی با سایزهای مختلف ایجاد می کند. پوسته ها و پلاگین های مورد استفاده شما گاهی سایزهای دیگری هم به این گروه اضافه می کنند و ممکن است تعداد این کپی ها به ۱۰ عدد هم برسد. چنانچه تعداد مطالب سایت شما بالا باشد و از تصاویر زیادی هم استفاده کرده باشید در این صورت با حجم بالای اشغال فضای هاست مواجه خواهید شد. همچنین حجم فایل های بکاپ و مدت زمان بکاپ گیری از سایت شما افزایش می یابد. در ادامه به شما روش هایی را توضیح می دهم که بتوانید سایز هایی که استفاده نمی کردید را غیر فعال و حذف کنید.

چه موقع نیاز به جلوگیری از ایجاد فایل های اضافی است؟

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

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

ابتدا باید ببینید که چه تعداد کپی و با چه سایزهای توسط وردپرس برای هر تصویر ایجاد می شود. وردپرس بطور پیشفرض ۳ کپی برای سایز های Large ، Medium و بندانگشتی thumbnails ایجاد می کند. پوسته وردپرس سایت شما، پلاگین ها و اسلایدر ها ممکن است سایزهای دیگری برای خود ایجاد کنند.

ابتدا باید به file manager هاست خود وارد شوید و در پوشه wp-content وارد پوشه uploads شوید. به پوشه سال و سپس پوشه ماهی وارد شوید که این اواخر در آن آپلود تصویر داشتید.  لیست فایل های تصاویر را مانند شکل زیر می توانید مشاهده کنید:

imagefileswp

همانطور که در تصویر فوق مشاهده می کنید برای تصویر آپلود شده valley.jpg پنج عدد کپی با سایزهای مختلف ایجاد شده است که عدد سه از آنها مربوط به خود وردپرس و ۲ عدد ایجاد شده توسط قالب سایت هستند. شما به راحتی می توانید جلوی ایجاد تصاویر پیشفرض وردپرس را بگیرید. البته توصیه می کنیم همیشه امکان ایجاد بندانگشتی ها یا thumbnails را بدهید چون مدیریت گالری در وردپرس از آنها استتفاده می کند. برای اینکار کافی است به منوی تنظیمات، و سپس بخش رسانه در مدیریت وردپرس بروید و اعداد هر سایز که استفاده نمی کنید را برابر ۰ قرار دهید.

در وبلاگ شیواهاست ما از تصاویر medium و large هیچ استفاده ای نمی کنیم اما ایجاد بندانگشتی ها را فعال نگهداشته ایم:

wp media option

اما دو سایز دیگر توسط قالب ما برای تصاویر شاخص و آیکون پست ها با سایز های ۵۰ و ۲۲۰ ایجاد می شوند که توسط سایت در حال استفاده هستند. پس ما نیاز داریم که از هر فایل تصویر ۳ عدد کپی داشته باشیم.

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

1
2
add_image_size( 'homepage-thumb', 220, 180, true );
add_image_size( 'homepage-thumb', 50, 50, true );

 

البته ممکن است شما چند خط مشابه بیشتر هم داشته باشید. حذف هر سطر برابر است با غیر فعال کردن ایجاد آن سایز از تصاویر. همچنین شما باید سطری که شامل set_post_thumbnail_size هست نیز جهت جلوگیری از ایجاد بندانگشتی توسط قالب حذف نمایید:

 
1
set_post_thumbnail_size( 150, 150 )
 

توجه کنید که هر یک از این سایز ها ممکن است در سایت شما توسط اسلایدرها، پیوست ها و … بکار رفته باشد، پس باید دقت کنید که واقعا آن سایزهایی که کاربرد نداشته اند را حذف نمایید.

برخی سایز های دیگر ممکن است توسط پلاگین هایی مثل اسلایدرها، گالری تصاویر و … ایجاد شوند که اگر آنها نیز بکار نمی آیند باید در میان فایل های پلاگین های مربوطه به دنبال کد add_image_size باشید.

پس از انجام این کارها برای تصاویری که آپلود می کنید کپی های جدیدی ایجاد نمی شود اما کپی های ایجاد شده برای تصاویر قبلی در هاست شما باقی می مانند. اگر بلا استفاده هستند می توانید از طریق file manager اقدام به حذف آنها کنید و یا از پلاگین هایی مانند Force Regenerate Thumbnails استفاده کنید. بکاپ گیری قبل از استفاده از چنین پلاگین هایی فراموش نشود.

 

لینک سایت منبع : https://www.shivahost.net/blog/wordpress/جلوگیری-از-ایجاد-فایل-تصاویر-اضافی-در-و/

ممنون تعداد اپلود هارو کمتر کردم 

متاسفانه اگه داخل خود کتابخانه هم واسه داخل پست ها عکسی آپلود بشه باز اون عکس هم ازش چند نسخه کپی میشه 

فقط یه سایز 120 واسه شاخص گذاشتم که روی تمامی عکس هایی که در کتابخانه اپلود میشه هم اعمال میشه

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

ممنون تعداد اپلود هارو کمتر کردم 

متاسفانه اگه داخل خود کتابخانه هم واسه داخل پست ها عکسی آپلود بشه باز اون عکس هم ازش چند نسخه کپی میشه 

فقط یه سایز 120 واسه شاخص گذاشتم که روی تمامی عکس هایی که در کتابخانه اپلود میشه هم اعمال میشه

خیلی عالی 

یه کار دیگه برای تصاویر داخل پست ها هم میشه کرد که عکس ها رو از طریق ftp داخل هاست آپلود کنید و بعد با افزونه Add From Server به داخل پستتون ادد کنید 

اینطوری فقط تصاویر شاخص رو از طریق رسانه خود وردپرس آپلود میکنید 

یکم مراحلش زیاد میشه ولی برای حفظ فضای سایت خوبه 

یه منبع آموزشی برای این افزونه : https://mechanicwp.ir/access-to-uploaded-file-to-ftp-by-add-from-server/

لینک به ارسال
  • 2 ماه بعد...

سلام 

منم این مشکل رو دارم از هر عکسی که آپلود میکنم 10 سایز میسازه

من قالبم جی نیوز هست توی قسمت functions.php هر چی گشتم کد مورد نظر پیدا نشد ؟ کسی برنامه نویسی بلده کمک کنه فقط ضروری لازم دارم ...ممنون

لینک به ارسال
  • 10 ماه بعد...

منم دقیقا همین مشکلات را دارم 10 کپی توی سیستم ووکامرس برام ایجاد میشه کسی هست اگر کسی هست برای ما این مشکل را حل کند هزینه هم پرداخت میکنیم لطفا با شماره 09019078791 تماس بگیرد یا پیام بدهد با هم صحبت کنیم ما 5 سایت داریم با تشکر

لینک به ارسال

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

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

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

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

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

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

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

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

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