رفتن به مطلب

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


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

درود به همگی دوستان و اساتید عزیز 

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

چطوری باید جلوی این حرکتو بگیرم و میخوام فقط تصویر برای تصاویر شاخص باشه و دیگه نمیخوام کپی بشه 

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

ولی بیشتر از 1000 تا عکس توی هاستم دارم

اینم بگم در منوی تنظیمات - رسانه - یه سری گزینه بود مربوط به سایز تصویر که همشو صفر کردم ولی بازم 6 تا کپی از تصاویر آپلود شده میده

و یک سوالی که الان برام پیش اومده این هستش که چطور میتونم تصاویر اضافه رو حذف کنم؟ 

یعنی باید دونه دونه پاکشون کنم؟ راهی هستش که بشه تصاویری که استفاده نمیشه رو بصورت اتومات حذف کرد؟؟؟ 

ممنون از لطفتون 

لینک به ارسال

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

داخل فانکشن چک کنید میتونید ببینید چه سایزهایی برای قالبتون تنظیم شده و برای چه قسمتایی هست  و بعد متناب با نیازتون تغییر بدید 

ابتدا باید این تغییرات رو انجام بدید بعد میتونید عکسها تو سایزهایی که نمیخواید رو حذف کنید ، توی رسانه نمیشه این کار رو کرد ، باید یا پوشه آپلود رو دانلود کنید و سایزها رو جستجو بزنید و یک هو پاکشون کنید یا اینکه افزونه های مدیریت تصاویر نصب کنید

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

 

به نظرم این امکان وردپرس هم یه مزیته هم یه معضل ، مزینه چون در همه بخشهای سایت تصاویر برش میخورن و بهینه هست و معضل که دقیقا هاست رو پر میکنن 

 

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

درود به شما 

یکدنیا سپاس از راهنماییتون 

برای لود هر صفحه از تابع add_image_size استفاده میشه 

من داخل فایل functions این تابع رو پیدا کردم و گزینه های true رو گذاشتم false 

و الان که تست کردم و یک تصویر آپلود کردم بجای 6تا 5 تا کپی کرد

ایا من درست انجام دادم یا نه باید تغییر دیگه ای انجام میدادم 

داخل فانکشن چک کنید میتونید ببینید چه سایزهایی برای قالبتون تنظیم شده و برای چه قسمتایی هست  و بعد متناب با نیازتون تغییر بدید 

 باید یا پوشه آپلود رو دانلود کنید و سایزها رو جستجو بزنید و یک هو پاکشون کنید

این حرکت عالیه اصن به ذهنم نرسیده بود حتما از روش استفاده میکنم و ممنون بابت کمکت 

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

چطوری غیر فعالش کنم يعنی گزینه ی غیر فعال کردن رو داره؟ چون من ندیدم همچين گزینه ای رو

 

به نظرم این امکان وردپرس هم یه مزیته هم یه معضل ، مزینه چون در همه بخشهای سایت تصاویر برش میخورن و بهینه هست و معضل که دقیقا هاست رو پر میکنن 

توضیحاتتون بسیار عالی بود

اگه باقی مسائل رو هم کمکم کنید ممنونتون میشم 

سپاس از وقتی که گذاشتین 

 

لینک به ارسال

سلام، 

اول پیشنهاد میدم قبل از اینکه همه بخش های قالب مثل وبلاگ ، پست هتایپهای اختصاصی و ... هر جا که عکسی کار شده ، چک کنید ببینید از چه سایزی استفاده میکنن ، بعد وارد کدهای مختص هر بخش بشید، میبینید که سایز تصاویر با با بخش add_image-size مطابقت داره ، همه رو به یک سایز مشخص تغییر باید بدید بعد چک کنید مشکلی در نمایش قالب به وجود نیاد ، اونوقت تصاویر سایزهایی که نمیخواید رو حذف کنید

دوم تنظیمات قالبتون رو چک کنید، اکثر مواقع قالب راهنماهایی داره برای این بخش ها 

موفق و پیروز باشید

لینک به ارسال

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

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

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

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

ابتدا باید ببینید که چه تعداد کپی و با چه سایزهای توسط وردپرس برای هر تصویر ایجاد می شود. وردپرس بطور پیشفرض ۳ کپی برای سایز های 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
لینک به ارسال

درود به شما 

سپاس از راهنماییتون 

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

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

من تونستم جلوی ۳ سایز مختلف رو بگیرم 

الان یه سایز اصلی 

و یه سایز 172*172 

و یه سایز 64*64 

مربوط به مطالب سایت هستش که نمیخوام حذف بشن

ولی یه سایز دیگه هم میده 150*150 که همون سایز معروف بندانگشتی هستش و در داخل فایل فاکشن نبود و میخوام به طراح قالب پیام بدم ببینم که واسه کدوم افزونه ست

اینم بتونم حذف کنم عالی میشه دقیقا میشه همون چیزی که میخوام 

بازم ممنون از کمکتون عالی بود 

امیدوارم همیشه موفق و پیروز باشید 

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

درود به شما 

سپاس از راهنماییتون 

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

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

من تونستم جلوی ۳ سایز مختلف رو بگیرم 

الان یه سایز اصلی 

و یه سایز 172*172 

و یه سایز 64*64 

مربوط به مطالب سایت هستش که نمیخوام حذف بشن

ولی یه سایز دیگه هم میده 150*150 که همون سایز معروف بندانگشتی هستش و در داخل فایل فاکشن نبود و میخوام به طراح قالب پیام بدم ببینم که واسه کدوم افزونه ست

اینم بتونم حذف کنم عالی میشه دقیقا میشه همون چیزی که میخوام 

بازم ممنون از کمکتون عالی بود 

امیدوارم همیشه موفق و پیروز باشید 

خوشحالم که تونستم کمک کنم 

همواره موفق و پیروز باشید دوست عزیز

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

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

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

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

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

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

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

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

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

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