Что это за? Зачем они? …….откуда они берутся и как убрать?
Хотите Вы того или нет, но так устроен WordPress. Дополнительные картинки под свои нужды генерирует любая тема. Это могут делать плагины. И все эти картинки нужны., даже если у вас на этот счет другое мнение. Избавляться от них не следует. Потому что вы не сможете предвидеть ситуации, когда эти картинки могут понадобиться для правильной работы темы или плагинов, связанных с созданием галерей и тп. А вот при смене темы желательно с помощью специальных плагинов перегенерировать миниатюры картинок очень желательно.
Это же убийство места на диске для крупных сайтов.
При нынешней доступности большого количества и дешевизне места на хостингах, это «убийство» неактуально.
Так что можете смело забыть о беспокоящей Вас проблеме
-
Ответ изменён 4 года, 7 месяцев назад пользователем zoltsmaster.
Вы не поняли сути вопроса. Про генерацию картинок темами и плагинами я вкурсе. И поэтому написал, что WP пустой, там нет плагинов, и там стоит тема написанная мной, которая генерирует только 1 размер картинок. Остальные генерирует сам WP, нужно разобраться зачем он это делает.
При нынешней доступности большого количества и дешевизне места на хостингах, это «убийство» неактуально.
Так что можете смело забыть о беспокоящей Вас проблеме
Вы слабо представляете какие это объемы на действительно больших сайтах, это не дешево.
И поэтому написал, что WP пустой, там нет плагинов, и там стоит тема написанная мной, которая генерирует только 1 размер картинок. Остальные генерирует сам WP, нужно разобраться зачем он это делает.
стандартно генерируется несколько размеров.
отключить так:
//отключение генерации всех стандартных размеров картинок start
function wph_remove_all_images($sizes){
unset($sizes['thumbnail']);
unset($sizes['medium']);
unset($sizes['medium_large']);
unset($sizes['large']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'wph_remove_all_images');
//отключение генерации всех стандартных размеров картинок end
стандартно генерируется несколько размеров.
отключить так:
Увы, нет. Эти стандартные миниатюры я итак отключил проставив «0» в админке. Но на всякий случай и ваш код проверил. Не помогло. WP реально добавляет кучу ненужных размеров картинок при загрузке картинок более 2000px. неужели никто этого не замечал?(
там стоит тема написанная мной
И это разгадка загадки….
Остальные генерирует сам WP
WP (точнее сайт на WP) не может существовать сам по себе, без какой-либо темы. Это точно также, как не может быть автомобиля с двигателем, но без кузова.
Попробуйте совет от flectorА применить к дефолтной теме.
WP реально добавляет кучу ненужных размеров картинок при загрузке картинок более 2000px. неужели никто этого не замечал?(
сами начудили, или плагины начудили.
еще wordpress с 5.3 генерирует уменьшенную копию картинки, если она больше 2560px. отключить:
add_filter( 'big_image_size_threshold', '__return_false' );
И это разгадка загадки…. Попробуйте совет от flectorА применить к дефолтной теме.
Увы нет, пробовал и на дефолтной теме. Все банальные вещи давно нагуглил и попробовал..
У кого стоит новый WP — попробуйте у себя загрузить большую картинку, вы удивитесь, если думали что хорошо знаете wordpress…
сами начудили, или плагины начудили.
еще wordpress с 5.3 генерирует уменьшенную копию картинки, если она больше 2560px. отключить:
Ну что я мог начудить если поставил чистый WP вообще без плагинов? Ваш совет не помог, со всеми фильтрами и отключениями все равно генерируется 3 дополнительных ненужных картинки. Думаю тут скорее ребята разработчики движка начудили.
уверен, что на дефолтной теме такого не будет.
Additional Sizes New In 5.3
cleo-768×512.jpg is WordPress created medium_large size
cleo-2048×1365.jpg is WordPress created
cleo-1536×1024.jpg is WordPress created
function td_big_image_size_threshold( $threshold, $imagesize, $file, $attachment_id ) {
return 8096;
}
add_filter( 'big_image_size_threshold', 'td_big_image_size_threshold', 10, 4 );
-
Ответ изменён 4 года, 7 месяцев назад пользователем Flector.
уверен, что на дефолтной теме такого не будет.
Ну я же написал что пробовал и на дефолтной) Не верите мне? Проверьте
Additional Sizes New In 5.3
cleo-768×512.jpg is WordPress created medium_large size
cleo-2048×1365.jpg is WordPress created
cleo-1536×1024.jpg is WordPress created
Что это? Похоже на те размеры которые и есть лишние
И еще размер с пометкой -scaled добавляется
add_filter( ‘big_image_size_threshold’, ‘__return_false’ );
Вот это помогло убрать картинку -scaled
Последний ваш код по моему никак не помог, остались 2 лишних размера -1536×1024 и 2048×1365
Ну либо я неправильно ваш код написал. Просто в функции вставить достаточно?