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

Опубликовано: 2020-12-29

Хотите разместить на своем сайте изображения индивидуального размера? Вы пришли в нужное место. В этом уроке мы покажем вам, как добавлять пользовательские размеры изображений в WordPress и вносить изменения в существующие.

Каковы размеры изображений WordPress по умолчанию?

По умолчанию каждая установка WordPress поставляется с тремя пользовательскими размерами изображений.

  • Миниатюра — 150*150
  • Средний — 300*300
  • Большой — 1024*1024

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

Зачем менять размеры изображения по умолчанию?

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

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

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

ПРИМЕЧАНИЕ. Некоторые темы WordPress уже поставляются с пользовательскими размерами изображений, поэтому убедитесь, что новые размеры, которые вы планируете зарегистрировать, еще не доступны.

Как изменить размеры изображений WordPress по умолчанию

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

В панели администратора WordPress перейдите в «Настройки» > «Медиа» . Там вы сможете изменить размеры 3 размеров изображения по умолчанию. настройки мультимедиа вордпресс

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

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

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

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

  1. Вручную
  2. С плагином

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

1) Добавить пользовательские размеры изображений вручную

С помощью нескольких строк PHP вы сможете добавлять собственные размеры изображений на свой сайт WordPress. Поскольку мы будем редактировать некоторые основные файлы, прежде чем начать, мы рекомендуем вам создать дочернюю тему и создать полную резервную копию вашего сайта. Для этой демонстрации мы будем использовать плагин Child Themify WordPress.

Установите и активируйте дочернюю Themify

В панели управления WordPress перейдите в раздел « Плагины » и установите и активируйте плагин Child Themify на своем сайте.

добавление дочерней темы

Добавление пользовательских размеров изображения

Затем перейдите в «Внешний вид» > «Редактор тем». редактор тем вордпресс

По умолчанию редактор темы загружает файл style.css , но для добавления пользовательских размеров изображений вам нужно будет выбрать functions.php вашей дочерней темы.

файл functions.php

После того, как вы откроете файл fuctions.php , вставьте следующий код.

 add_theme_support( 'post-thumbnails' );

Этот простой скрипт активирует функцию add_image_size в вашей установке. Без этого вы не сможете создавать изображения дополнительных размеров. После вставки кода нажмите кнопку « Обновить файл» .

добавить пользовательские размеры изображений в wordpress - обновить functions.php

Мы успешно включили функцию на вашем сайте. Теперь вам нужно добавить предпочтительные пользовательские параметры. Для этого мы будем использовать следующий код:

 add_image_size( 'post-thumbnail size' , 800, 240 ); add_image_size( 'homepage-thumb size' , 220, 180 ); add_image_size( 'fullpage-thumb size' , 590, 790 );

Если вы внимательно посмотрите на изображение ниже, вы увидите, что мы добавили имя и размер каждого нестандартного размера, который мы хотим включить. Просто измените имя и размер в зависимости от ваших потребностей. Настроив код, вставьте его в файл functions.php и обновите файл.

добавить пользовательские размеры изображений в wordpress - добавить пользовательские размеры изображений

Вот и все! Вы успешно добавили пользовательские размеры изображений на свой сайт WordPress .

Теперь каждый раз, когда вы загружаете изображение и проверяете параметр размера, вы увидите, что WordPress создает копии изображения в новых нестандартных размерах. Кроме того, вы можете использовать плагин Regenerate thumbnails для создания миниатюр ваших изображений.

добавить пользовательские размеры изображений в wordpress - добавить пользовательские размеры изображений

2) Создавайте собственные размеры изображений с помощью плагинов

Если вы не хотите редактировать основные файлы вашей темы, вы можете добавить собственные размеры изображений с помощью плагинов. Вместо редактирования файла functions.php мы добавим собственный код с помощью двух разных инструментов:

  1. Фрагменты кода
  2. Регенерация изображения и выбор обрезки.

Способ 1: фрагменты кода

Установка и активация фрагментов кода

Во-первых, в панели управления WordPress перейдите в «Плагины» > «Добавить новый». Найдите Code Snippets, установите его и активируйте. плагин wordpress для фрагментов кода

Затем перейдите к настройкам сниппета.

Добавление пользовательского фрагмента

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

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

 add_theme_support('миниатюры постов');

add_image_size('размер пост-миниатюры', 800, 240);
add_image_size('размер главной страницы-большой палец', 220, 180);
add_image_size('полноценный размер страницы', 590, 9999);

После того, как вы добавите код в раздел фрагментов, сохраните его.

Проверка кода

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

добавить новый размер изображения

Как вы видите на снимке экрана выше, WordPress уже распознал пользовательские изображения, которые мы только что добавили. Этот метод требует небольшого количества кода, но не требует редактирования файлов вашей темы. Кроме того, фрагменты кода — отличный выбор для вставки кода на ваш сайт без создания дочерних тем или изменения существующих файлов.

Метод 2: Регенерация изображения и выбор обрезки

Image Regenerate & Select Crop — еще один отличный плагин, который поможет вам регенерировать и обрезать изображения.

Установка Image Regenerate & Selected Crop

Сначала установите и активируйте Image Regenerate & Selected Crop на своем сайте. плагин для обрезки изображений

Добавление пользовательских размеров изображения

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

Окончательная проверка

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

Регенерация изображений

Кроме того, вы можете регенерировать старые изображения с новыми пользовательскими размерами. Для этого просто перейдите в Image Regenerate и выберите Crop > General Settings . регенерировать изображения

Отличительной особенностью этого плагина является то, что вам не нужно полагаться на какие-либо дополнительные плагины для регенерации изображений. Image Regenerate & Select Crop заботится как о создании нового размера изображения, так и о регенерации изображения.

Бонус: менеджер размеров изображений

Если вместо бесплатных инструментов вы предпочитаете премиальное решение, проверьте Image Sizes Manager. За 13 долларов США этот доступный плагин предлагает пожизненную лицензию и 6 месяцев премиум-поддержки.

менеджер размеров изображений

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

Регенерация миниатюр

После того, как вы создали пользовательские размеры изображений на своем сайте WordPress, сервер соответствующим образом преобразует все новые изображения. Однако он не обрежет ваши существующие изображения. Для этого вам нужно использовать инструмент Regenerate Thumbnails .

Установка и активация Regenerate Thumbnails

Сначала установите и активируйте плагин на своем сайте.

добавить пользовательские размеры изображений в wordpress - восстановить эскизы

В разделе « Инструменты » вы увидите настройки плагинов и сможете восстановить все свои медиафайлы или только избранные изображения.

добавить пользовательские размеры изображений в wordpress - основные настройки

Если вы недавно изменили тему WordPress, мы рекомендуем вам заново создать миниатюры для всех избранных изображений. С другой стороны, если вам нужно применить новый настраиваемый размер изображения к существующим медиафайлам, выберите параметр « Регенерировать миниатюры для всех XX вложений ». Плагин начнет регенерацию, и через несколько минут все будет готово.

ПРИМЕЧАНИЕ. Если вы не видите недавно зарегистрированные пользовательские размеры изображений, это связано с кэшированием вашего сервера. Если это ваш случай, мы рекомендуем вам очистить кеш WordPress.

Удалить размеры изображений по умолчанию

Когда вы загружаете изображение в WordPress, по умолчанию ваш сервер автоматически создает его копии в 3 разных размерах:

  • Миниатюра
  • Середина
  • Большой

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

Рекомендации

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

Создать дочернюю тему

Как упоминалось ранее, если вы собираетесь использовать метод кодирования для создания изображений нестандартных размеров на своем сайте WordPress, мы рекомендуем вам использовать дочернюю тему. В противном случае, если вы измените файл functions.php родительской темы, вы потеряете все свои настройки при следующем обновлении темы.

Рассмотрите возможность использования плагина сжатия изображений

Наличие большого количества нестандартных размеров означает, что ваш сервер будет создавать много копий загружаемых вами изображений, и это может повлиять на ваше хранилище на сервере. Обычно хостинговые компании ограничивают использование дискового пространства в соответствии с планом пользователя, поэтому рекомендуется использовать плагин для сжатия изображений, который поможет вам сэкономить место. По нашему опыту, ShortPixel — отличный инструмент для сжатия изображений. Этот плагин прост в настройке и использовании и поможет вам сэкономить драгоценное место на сервере.

Кроме того, вы можете использовать плагин для оптимизации изображений. Jetpack — отличный вариант, а также предлагает своим пользователям образ CDN (сеть доставки контента).

Вывод

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

  1. Вручную
  2. С плагинами

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

С другой стороны, если вам неудобно редактировать основные файлы, используйте один из плагинов. Code Snippets — это базовый плагин для добавления пользовательского кода, но для регенерации изображений вам понадобится плагин регенерации изображений. Напротив, Image Regenerate & Selected Crop помогает вам добавлять изображения нестандартных размеров и регенерировать изображения.

Наконец, Image Sizes Manager — это инструмент премиум-класса, который вместо создания дополнительных размеров изображений позволит вам изменить размер некоторых ваших изображений. Знаете ли вы какие-либо другие способы добавления изображений нестандартных размеров на свой сайт?

Какой метод вы используете? Дайте нам знать в комментариях ниже. Если вы только что создали изображения нового размера и хотите удалить старые эскизы, ознакомьтесь с этим руководством, в котором объясняются 3 различных способа сделать это.

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