Что происходит с большими изображениями в WordPress

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

А ещё они любят вставлять прямо такие изображения при написании контента! И конечно же любые попытки попросить клиентов этого не делать ни к чему не приводят в 99% случаях (или, как модно сейчас говорить, в 80% случаях 😁).

WordPress 5.3 немного разрулил эту проблему.

Во время загрузки изображений, начиная с версии 5.3, WordPress определяет, превышает ли данное изображение максимально допустимый размер по высоте или ширине, по умолчанию 2560px, если да, превышает, то создастся ещё одна копия изображения, вписанная в этот размер с суффиксом названия файла -scaled эта копия будет использоваться как максимально допустимый размер full. Изображения, загруженные до обновления на 5.3 конечно чудесном образом не преобразятся.

Оригинальное изображение тем не менее всё ещё будет доступно на сервере и пусть к нему можно получить при помощи функции wp_get_original_image_path(), URL – при помощи wp_get_original_image_url().

Вы кстати можете изменить значение максимального размера при помощи фильтра big_image_size_threshold:

add_filter( 'big_image_size_threshold', 'misha_menyaet_razmer' );
 
function misha_menyaet_razmer() {
	return 1500; // обычное число, без пикселей пожалуйста
}

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

add_filter( 'big_image_size_threshold', '__return_false' );

Другие обновления в WordPress 5.3

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

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

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал