Когда мы загружаем на сайт картинку, Wordress подготавливает еще несколько вариантов этого изображения с разными размерами. Это определяется в меню «Настройки — Медиафайлы».
Мы имеем возможность настроить 3 размера картинок: крупный, средний и миниатюру.
Вордпресс подготавливает все эти картинки и дает им имена с указанием размера. Например, если оригинальный файл называется pic.jpg, то миниатюра 150Х150 будет называться pic-150×150.jpg.
Вы можете увидеть эти файлы в папке wp-content/uploads своего сайта.
Изображения выводятся шаблонами обычно при помощи функции get_the_post_thumbnail (это для случая, когда для записи указана миниатюра или featured image).
Первый параметр этой функции это ID записи, а вот в качестве второго параметра можно указать размер картинки. Функцией поддерживаются следующие значения:
- thumbnail
- medium
- large
- full
То есть вызов функции может выглядеть так:
get_the_post_thumbnail( $post->ID, ‘thumbnail’);
В этом случае будет выведена миниатюра.
WordPress формирует картинки один раз и если вы измените в настройках их размеры, то изменение коснется только вновь загружаемых файлов, а старые останутся неизменными.
Это может привести к неудобству, например, вы если установите новый шаблон, а его верстка сделана под миниатюры определенной величины. При выводе ваших старых записей с картинками другого размера, верстка сайта может «поплыть».
Для изменения размеров всех загруженных на сайт изображений можно воспользоваться плагином Regenerate Thumbnails.
На его странице только 1 кнопка «Regenerate All Thumbnails», нажав которую вы автоматически получите все изображения в новых размерах, определенный в настройках «Медиафайлы».
Также плагин позволяет сделать регенерацию для избранных изображений. Для этого нужно зайти в библиотеку Медиафайлов, выбрать там нужную картинку, и нажать кнопку «Regenerate».
https://www.youtube.com/watch?v=FeHwQKHCzgk