Для избавления WordPress от кучи ненужных копий картинок надо отключить генерацию разных размеров этих самых картинок.
Удаление миниатюр из шаблона
Для этого ищем в файле functions.php данный кодadd_image_size например:
Удаляем или закомментируем эту строку, так мы отключим генерацию размера 700х300.
Удаление миниатюр из дочерней темы
Для дочерних тем надо вставить в файле functions.php данный код
Тем самым мы отключаем создание новых миниатюр и теперь можно свободно обновлять основной шаблон и не бояться, что появятся куча ненужного хлама.
Удаление миниатюры с размером medium_large
Размер medium_large, создаваемый по умолчанию с версии 4.4 отключить через админ-интерфейс невозможно. Для отключения используем хук ниже.
Удаление миниатюр из шаблона
Для этого ищем в файле functions.php данный код
PHP:
add_image_size( 'home-thumb', 700, 300, true );
Удаление миниатюр из дочерней темы
Для дочерних тем надо вставить в файле functions.php данный код
PHP:
add_action('init','remove_thum_img');
function remove_thum_img() {
remove_image_size( 'НАЗВАНИЕ-УДАЛЯЕМОЙ-МИНИАТЮРЫ');
}
Удаление миниатюры с размером medium_large
Размер medium_large, создаваемый по умолчанию с версии 4.4 отключить через админ-интерфейс невозможно. Для отключения используем хук ниже.
PHP:
## отключаем создание миниатюр файлов для указанных размеров
add_filter( 'intermediate_image_sizes', 'delete_intermediate_image_sizes' );
function delete_intermediate_image_sizes( $sizes ){
// размеры которые нужно удалить
return array_diff( $sizes, array(
'medium_large',
'large',
) );
}