По-умолчанию, WordPress генерирует три размера каждого изображения, которое вы заливаете. Темы и плагины могут создавать дополнительные размеры изображений, которые легко могут увеличить это количество до 5 — 10. Если у вас на сайте много контента, связанного с изображениями, то вскоре такое поведение может привести к тому, что вам потребуется увеличить дисковое пространство для сайта. В этой статье мы покажем вам как предотвратить создание дополнительных размеров изображений в WordPress.
Зачем и когда необходимо предотвращать создание доп.размеров изображений
Первое, что вы должны помнить, это то, что стандартный размер изображений не вредит вашему сайту. Большинство хостеров предоставляют достаточный объем места на жестком диске для хранения тысяч изображений.
Дополнительные размеры изображений генерируются и сохраняются в процессе загрузки, поэтому они не влияют на пользователей сайта ни коим образом.
Прочитав это, некоторые пользователи могут захотеть отключить создание дополнительных размеров изображений в WordPress. Например, если у вас есть тысячи изображений, то их копии могут увеличить размеры резервных копий в несколько раз. Также вашему плагину для создания резервных копий потребуется намного больше времени, чтобы подготовить и сохранить бекап в облако. И, наконец, если вы не используете некоторые из доступных размеров изображений, то отключение их сэкономит вам место на хостинге.
Отключаем генерацию копий изображений различных размеров в WordPress
Первым делом вам необходимо понять сколько именно копий загружаемых изображений генерируются WordPress. По-умолчанию, WordPress создает три размера изображений: миниатюру для записи, средний и большой. Помимо этих размеров, ваша тема WordPress также может создавать свои собственные для миниатюр популярных записей, слайдеров и других фич.
Необходимо подключиться к вашему сайту, используя FTP клиент для того, чтобы выяснить, сколько копий изображений генерирует ваш WordPress.
Начните с того, что загрузите картинку на ваш сайт из административной панели. Далее, подключитесь к вашему сайту, используя FTP клиент, или используйте файловый менеджер вашего хостера. Теперь перейдите в папку /wp-content/uploads/. Картинка, которую вы загрузили, сохраняется в папке с именем года и месяца. После того, как окажетесь в ней, вы увидите все изображения, созданные WordPress.
Как видно на скриншоте выше, на чистой копии WordPress система создала 5 копий каждого изображения. Три из них — стандартные изображения с размерами миниатюры, средние и большие. Остальные два — созданы темой.
Заставить WordPress прекратить генерировать стандартные размеры изображений, можно посетив страницу Параметры » Медиафайлы административной панели сайта. Там вы увидите дефолтные размеры картинок, заданные WordPress. Необходимо установить значения в полях размеров в 0, что заставит WordPress прекратить генерировать стандартные размеры изображений при загрузке их на сайт.
Примечание: WordPress использует размер миниатюр для галереи, поэтому если установить значение в 0, то впоследствии созданные галереи могут отображаться некорректно.
Другие два размера изображений генерируются темой WordPress. Обычно, отвечающий за это код можно найти в файле functions.php вашей темы. Просто найдите строку кода, содержащую функцию add_image_size. Она будет выглядеть примерно так, и таких строк может быть несколько в зависимости от того, сколько размеров изображений поддерживает тема:
add_image_size( 'homepage-thumb', 220, 180, true );
Удаление этих строк прекратит создание дополнительных размеров изображений, генерируемых темой.
Также необходимо найти строку, содержащую функцию set_post_thumbnail_size. Она будет выглядеть примерно так:
set_post_thumbnail_size( 150, 150 );
Удаление этой строки прекратит создание картинок для миниатюр в WordPress.
Учтите, что эти размеры изображений могут использоваться вашей темой для миниатюр записи, слайдеров, вложений или произвольных типов записей. Удаляйте их, если вы точно уверены в том, что делаете, и учитываете последствия для сайта, которые эти изменения могут повлечь.
Надеемся, что эта статья помогла вам отучить WordPress генерировать дополнительные размеры изображений и поддерживать вашу папку загрузок в определенного рода чистоте.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.