WordPress автоматически генерирует специальные размеры загружаемых изображений на сайт (например 768 пикселей). Даже в том случае, когда в настройках блога не заданы эти размеры.
Не используемые изображения лишь зря занимают дисковое пространство. А также вносят путаницу, особенно когда создаются свои размеры миниатюр на WordPress.
Самое интересное, что миниатюра на 768 пикселей создаётся, но не отображается из возможных вариантов при вставке в запись. Зато её можно увидеть в папке загрузок:
При этом, как видно, изображение на 768 пикселей создаётся и тогда, когда в блоге указаны другие близкие размеры. Генерирование этого размера было внедрено в WordPress начиная с версии 4.4.
Для того, чтобы исключить создание изображения в разрешение 768 пикселей, в файл functions.php добавляем следующее:
function remove_default_image_sizes( $sizes ) {
unset( $sizes[ 'medium_large' ]); // Удаляет разрешение 768 x 0 (добавленное в WP 4.4)
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'remove_default_image_sizes' );
Теперь при загрузке изображений на сайт, не создаются лишние размеры:
Если нужно отключить другие размеры изображений, то используйте следующий php код:
function remove_default_image_sizes( $sizes ) {
/* Default WordPress */
unset( $sizes[ 'thumbnail' ]); // Удаляет миниатюру (150 x 150)
unset( $sizes[ 'medium' ]); // Удаляет среднее изображение (300 x 300)
unset( $sizes[ 'medium_large' ]); // Удаляет разрешение 768 x 0 (добавленное в WP 4.4)
unset( $sizes[ 'large' ]); // Удаляет большую картинку (1024 x 1024)
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'remove_default_image_sizes' );
Большое спасибо!