По умолчанию wordpress создает много копий загружаемой картинки, плюс плагины, темы. Обычно используется 2-3 размера, остальные просто занимают место на хостинге.
Узнать какие размеры создаются можно посмотрев в папку uploads, но удобнее воспользоваться плагином regenerate thumbnail, тем более он пригодится для пересоздания картинок.
На странице плагина:

Добавляем следующий код в functions.php
add_filter( 'intermediate_image_sizes', 'towp_delete_image_sizes' );
function towp_delete_image_sizes( $sizes ){
return array_diff( $sizes, [
'medium',
'medium_large',
'large',
'1536x1536',
'2048x2048',
] );
}
add_filter( 'big_image_size_threshold', '__return_zero' );
Перечисляем размеры изображений которые нужно удалить, сохраняем и проверяем:

Важно! Копии удаленных размеров уже залитых на сайт фото ни куда не денутся, нужно удалить плагином.
Ставим галочку «Освободить место на диске удалением старых незарегистрированных размеров миниатюр. Это может привести к ошибкам загрузки изображений на страницах записей. » и пересоздаем миниатюры.