Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Когда вы меняете тему WordPress, картинки могут оказаться неправильного размера. Пользователи веб-сайта увидят кривые или битые картинки, что не допустимо. Особенно для интернет-магазинов.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

В этом посте мы покажем, как исправить проблемы с картинками при помощи плагина WordPress Regenerate Thumbnails и вручную при помощи WP-CLI.

Что происходит с картинками

Чтобы понять, как регенерировать миниатюры в WordPress, важно знать, как обрабатываются картинки и размеры картинок.

WordPress имеет в себя параметра для автоматической обрезки загружаемых вами картинок. Параметра можно найти на панели администратора в разделе Параметра»>Медиа.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

На странице параметров мультимедиа есть размеры для «миниатюр», «среднего» и «большого» размеров. Здесь можно обновить число пикселей для каждого из них. После чего кликните Сохранить изменения в нижней части страницы.

Варианты размеров по умолчанию:

  • Миниатюры 150 x 150 пикселей.
  • Средний 600 x 600 пикселей.
  • Большой 1024 x 1024 пикселей.

Имейте в виду, что используемая вами тема может иметь определенные размеры для картинок, которые переопределяют настройки на странице параметров мультимедиа. Если вы переключитесь на новую тему, параметра обновятся до размеров, установленных новой темой.

Но старые картинки, которые вы ранее загрузили, тема не изменит.

У вас должна быть функция изменять размер всех ранее загруженных картинок, чтобы они соответствовали новым установленным размерам картинок. К сожалению, для этого нет никаких параметров.

Решение состоит в том, чтобы регенерировать миниатюры.

Как настроить размер миниатюр в WordPress(3 способа)

Если вы планируете настроить размер миниатюры или картинки, есть три основных метода:

1. Настроить размеры картинок в теме

Так как тема WordPress может изменять размеры картинок по умолчанию, вы можете без проблем переключать темы или проверить, есть ли доступные параметра, специфичные для параметра размеров картинок.

Каждая тема отличается, так что не забудьте проверить соответствующую документацию, чтобы узнать, есть ли метод настроить размеры картинки темы, не устанавливая другую тему.

В виде альтернативы вы можете без проблем создать дочернюю тему и настроить размеры картинок при помощи кода PHP.

2. Обрезать картинки в медиатеке

Другой вариант – настроить размер картинок, обрезав их в мультимедийной библиотеке.

Шаг 1

Перейдите в Медиа> Библиотека на панели администратора WordPress.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Кликните на изображение, размер которого необходимо настроить.

Во всплывающем окне нажмите кнопку Настроить изображение.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Чтобы отредактировать его, нажмите кнопку редактирования.

Шаг 2

Сейчас у вас есть пару вариантов редактирования картинки.

Можно без проблем щелкнуть изображение, и мышкой выбрать необходимую для сохранения область.

Если вы планируете точно обрезать изображение, вы можете отрегулировать соотношение сторон, указав нужное соотношение. Например, 1:1 для квадратного картинки, или 4: 3, 16: 9 и любые иные необходимые соотношения.

Удерживая клавишу Shift, перетащите указатель мыши на изображение. Отпустите, когда будет выделена часть картинки, которую вы хотели бы сохранить. Выделение можно без труда переместить, чтобы обрезать другую часть картинки.

Можно без проблем щелкнуть и перетащить углы выделения, если вы не получили желаемый размер картинки.

Или можно без проблем сделать выбор, а далее ввести точный размер картинки в пикселях в поле ввода Выбор под изображением Crop справа.

Сейчас жмите Обрезать и Сохранить.

Шаг 3

Если вы предпочитаете настроить размер картинки, а не обрезать его, вы можете масштабировать изображение в параметрах справа.

Введите желаемый размер картинки и нажмите Масштаб.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

У вас есть пару вариантов изменения размера картинки.

Шаг 4

Выберите, к каким стандартным размерам картинки вы планируете применить изменения:

  • Все размеры картинок.
  • Миниатюры.
  • Все размеры, кроме миниатюр.

Смотрите также:

Как добавить папки в медиатеку WordPress.

3. Настроить размер картинки в параметрах мультимедиа

Это полезно, если необходимо отредактировать только одно или два картинки. Но если хотели бы настроить размер всех ваших картинок, лучше всего сделать это на странице параметров.

Шаг 1

На панели администратора перейдите в Параметра>Медиа.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Шаг 2

Введите новые размеры, которые планируете установить для всех миниатюр, средних или больших картинок. Введите ширину и высоту для одного или всех типов картинок.

Если вы хотели бы настроить размер миниатюр до непропорционального размера, установите флажок Обрезать миниатюру до точных размеров в разделе Размер миниатюр.

Шаг 3

Установите флажок Организовать мои загрузки в папки по месяцам и годам, тогда все новые картинки будут загружаться по определенным папкам.

Сохраните изменения, нажав кнопку в нижней части страницы.

Как регенерировать миниатюры в WordPress

После изменения данных параметров или смены тем вам придется заново создавать миниатюры, если картинки не обновляются на общедоступном веб-сайте, как упоминалось ранее.

Один из самых простых методов – использовать бесплатный плагин WordPress Regenerate Thumbnails. Он быстро исправит ранее загруженные картинки.

Важно: плагин Regenerate Thumbnails совместим с WooCommerce.

Шаг 1

Установите и активируйте плагин Regenerate Thumbnails.

В Инструменты> Regenerate Thumbnails находятся параметра, связанные с картинками WordPress.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Шаг 2

По умолчанию установлен флажок Пропустить регенерацию существующих миниатюр правильного размера. Снимите этот флажок и используйте плагин Regenerate Thumbnails для параметра всех картинок.

Но оставьте его отмеченным, если вы планируете сэкономить ресурсы сервера. Это рекомендуется сделать, если вы обновили некоторые размеры картинок, к примеру, в теме.

Вы можете без проблем установить флажок под данной опцией, чтобы удалить файлы миниатюр для старых незарегистрированных размеров. Такой выбор освобождает место на сервере.

Прежде чем выбрать этот настройка, убедитесь, что данные картинки не нужны. Если некоторые картинки используются на веб-сайте, и вы выбираете этот вариант, они будут удалены и больше не отобразятся на веб-сайте. Пользователи увидят битое изображение.

Флажок Обновить содержимое записей для использования новых размеров обновляет картинки, которые в настоящее время используются в записях.

Шаг 3

Нажмите кнопку для восстановления миниатюр, средних, больших и новых размеров картинок.

Дождитесь завершения процесса. Обычно это занимает всего пару минут для больших сайтов на высокопроизводительном сервере.

Когда процесс будет завершен, вы увидите сообщение «Все готово!».

Сейчас миниатюры и картинки должны быть восстановлены.

Как принудительно регенерировать миниатюры

В виде альтернативы можно использовать плагин Force Regenerate Thumbnails. Как следует из названия, он подталкивает к регенерации миниатюр, удаляя старые размеры картинок, так что WordPress вынужден регенерировать картинки. Этот плагин также совместим с плагином WooCommerce.

Имейте в виду: на момент публикации этот плагин не обновлялся для последних трех основных выпусков WordPress, так что используйте его с осторожностью. Обязательно проверить его в локальной или тестовой среде, прежде чем использовать его на сайте.

Причина, по которой необходимо использовать этот плагин вместо плагина Regenerate Thumbnails, заключается в том, что последний просто изменяет размер картинок, он не удаляет старые размеры картинок, если вы не отметите эту опцию.

Но, если у вас возникли проблемы, вы можете без труда попробовать Force Regenerate Thumbnails.

Шаг 1

Чтобы заставить WordPress восстанавливать миниатюры, установите и активируйте плагин Force Regenerate Thumbnails.

Перейдите в Инструменты> Принудительное повторное создание миниатюр в панели администратора WordPress.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Шаг 2

Чтобы удалить все картинки со старыми параметрами и заставить WordPress заново создавать миниатюры, нажмите кнопку Восстановить все миниатюры.

Подождите, и размер картинок изменится. Если у вас веб-сайт маленького размера, это практически не займет времени. Но для больших веб-сайтов с множеством картинок процесс может занять пару минут.

Восстановление определенных картинок

Частная ситуация: вам не необходимо восстанавливать все миниатюры, а только некоторые конкретные. Если плагин Regenerate Thumbnails все ещё установлен, вы можете без проблем это сделать так:

Шаг 1

Перейдите в Медиа> Библиотека. В представлении сетки щелкните конкретное изображение.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

По умолчанию медиа-библиотека выводится в виде сетки.

Шаг 2

Далее справа нажмите кнопку Восстановить миниатюры.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Если вы просматриваете медиа-библиотеку в виде списка, щелкните ссылку Восстановить миниатюры после наведения курсора на изображение.

Как регенерировать миниатюры в WordPress через плагины и WP-CLI

Смотрите также:

Как автоматом добавлять альтернативный текст в картинки WordPress

Регенерирация миниатюр при помощи WP-CLI

Если вы предпочитаете не использовать плагин, есть иное решение для WordPress: регенерируйте миниатюры без плагина, сделав это вручную при помощи WP-CLI.

Имейте в виду, что для данной опции вам надо иметь доступ к командной строке на сервере.

Восстановление миниатюр при помощи WP-CLI – гораздо лучший вариант по сравнению с использованием плагина WordPress. Он быстрее и не подчиняется ограничениям и тайм-аутам HTTP.

Основная команда для восстановления миниатюр приведена ниже:

 wp media regenerate 

После его ввода подтвердите, что планируете восстановить все миниатюры, нажав на клавиатуре букву «y» вместо «да».

Восстановите все эскизы при помощи WP-CLI

После запуска командной строки введите следующую команду для WordPress, чтобы за считанные секунды восстановить миниатюры без плагина:

 wp media regenerate --yes 

При помощи данной команды миниатюры будут повторно созданы без необходимости подтверждения вручную.

Регенерация определенных эскизов при помощи WP-CLI

Есть функция повторно создать определенные миниатюры при помощи WP-CLI и идентификаторов картинок, которые вы хотели бы обновить.

Вот как это сделать:

 wp media regenerate 12 34 567 

Просто не забудьте заменить три примера идентификаторов – «12», «34» и «567» – на фактические идентификаторы конкретных картинок, которые вы хотели бы восстановить.

Вы можете без проблем указать любое число идентификаторов. Только не забудьте разделить каждый из них пробелом.

Приятно знать, что для WordPress есть два быстрых решения регенерировать миниатюры. Это можно без проблем сделать в пару кликов при помощи плагина Regenerate Thumbnails. Или используйте WP-CLI, тогда вы закончите работу быстрее, чем приготовится чашечка кофе.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *