Дело в том, что когда Вы добавляете медиафайлы, а именно изображения в свою библиотеку, то WordPress автоматически генерирует еще несколько таких же изображений но с разными размерами.Делается это для того, что если будет использоваться галерея, то в ней будет корректно отображаться каждая картинка. То есть будут превью и тд. Так же Вы можете использовать миниатюры и загружать больших размеров изображения, в то время как миниатюра у Вас стоит 200х200 пикселей. WordPress загрузит оригинал, плюс создаст копию с размером 200х200, которая и будет служить как миниатюра. Если зайти через FTP в папку /wp-content/uploads/2015/месяц, выглядит это примерно так:
Для многих этот момент является не критичным, и куча файлов, генерируемых WordPress или нужны для работы сайта или попросту не мешают, так как места на хостинге достаточно и выбранный тарифный план обеспечивает быструю работу сайта без особых нагрузок, даже с кучей лишних файлов. Тем же, кто не особо хочет, чтобы на его сайте было много лишнего можно избавится от такой генерации, но это при условии, что Вы не используете стандартные галереи, которые могут не совсем корректно после этого работать.
Отключаем генерацию дополнительных изображений
Самое первое, что можно сделать, это зайти в админ часть и перейти в настройки медиафайлов
Далее все значения в полях размеров заменить на - 0
Тут есть момент. Если Вы экономите место, то создавайте миниатюры точных размеров, которых она должна быть на сайте. Когда вы поставите значение 0 в размерах миниатюр, то если у Вас в стилях темы не выставлен размер миниатюр, изображения будут того размера которого вы загрузили. Я всегда делаю миниатюры одного размера в Photoshop, поэтому размер миниатюр в настройках можно заменить на 0.
Второе, что нужно сделать, это отключить принудительную обрезку миниатюр в файле functions.php. Но тут тоже как и в первом пункте, важно понимать, что эта функция отвечает за размер миниатюр. Если Вы задали размер в стилях или обрезаете в фотошопе нужный размер, то смело удаляем, дабы убрать еще один генерируемый файл. В functions.php нужно найти похожую строку и удалить ее:
Перед работой с functions.php, сохраните резервную копию файла, чтобы избежать проблем, в случаи если удалите что-то не то.
set_post_thumbnail_size( 180, 180 );
Эта строка задает размер миниатюры 180 на 180 пиксилей. У Вас может быть иначе, поэтому ищите только по названию - set_post_thumbnail_size. Данной строки может и не быть, так что если не нашли. ничего страшного.
Последнее что нужно сделать, опять же найти строку в файле functions.php. Ее тоже может не быть. Выглядит она примерно так:
add_image_size( 'homepage-thumb', 250, 200, true );
Таких строк может быть несколько с разными размерами. Чем больше строк, тем больше WordPress генерирует дополнительных файлов. Их тоже удаляем.
Если сделаете все правильно то количество генерируемых изображений должно уменьшится до одной основной. Но Вы должны понимать, что если Ваша тема использует дополнительные размеры для слайдеров, миниатюр, галерей и тд, то после того как Вы отключите создание дополнительных изображений, их корректность работы может изменится, так что Вам возможно придется регулировать все стилями и вносить дополнительные настройки.
Очень надеюсь, что данная статья поможет Вам улучшить работу Вашей WordPress и избавить Вас от накопления лишнего мусора, который абсолютно Вам не нужен.
На этом все, спасибо за внимание. 🙂