Да, вы помните эту боль, когда ваши клиенты загружают на свой сайт изображения по 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
Источник: misha.blog