Как обновить размеры миниатюр

Когда мы загружаем на сайт картинку, Wordress подготавливает еще несколько вариантов этого изображения с разными размерами. Это определяется в меню «Настройки — Медиафайлы».

media

Мы имеем возможность настроить 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», нажав которую вы автоматически получите все изображения в новых размерах, определенный в настройках «Медиафайлы».

media2

Также плагин позволяет сделать регенерацию для избранных изображений. Для этого нужно зайти в библиотеку Медиафайлов, выбрать там нужную картинку, и нажать кнопку «Regenerate».

Добавьте комментарий