Отключить масштабирование большого изображения в WordPress
WordPress прекрасная система для управления контентом, которую я использую много лет и являюсь ее большим поклонником. Создание сайтов на этой системе – это процесс, который приносит одно удовольствие. Но, конечно, нельзя обойтись без «но».
Эта система интенсивно развивается и обновления выпускаются довольно часто. Иногда это очень нужные и полезные обновления, а иногда – не очень. Одно из таких нововведений, которую я скорее отношу к категории «не очень» является, уменьшение максимального размера для изображений, которая была введена, если мне не изменяет память, начиная с версией 5.3.
Все изображения с шириной или высотой больше порогового уменьшаются до этого значения. По умолчанию это 2560 пикселей. То есть, если вы, захотите показать оригинальное изображение, у вас это не получится, покажется уменьшенное до порогового значения изображение, с приставкой _scaled в имени файла. Оно как бы заменит оригинальный размер.
Мне кажется, это не очень удобно и ограничивает свободу выбора. Например, в моем портфолио веб разработчика очень много узких и очень длинных изображений сайтов. Если ограничить их высоту 2560 пикселями они получатся очень узкими и будут смотреться некрасиво.
К счастью, WordPress очень гибок о позволяет очень много изменять и настраивать под свои нужды. Так и в этот раз, разработчики позаботились о том, чтобы это ограничение можно было отключить. Это делается очень просто, всего одной строчкой в файле functions.php вашей активной темы.
add_filter( 'big_image_size_threshold', '__return_false' );
Теперь масштабирование до порогового значения снято и для полного размера снова будет показываться оригинальное изображение.