Отключение стандартных размеров изображений в WordPress

В этот раз я покажу вам как сохранить место на сервере, избавившись от неиспользуемых размеров изображений в WordPress, то есть предотвратить их автоматическое создание в папке uploads.

Способ 1. intermediate_image_sizes_advanced

Вставляем нижеприведенный код в functions.php текущей темы, предварительно указав в нем размеры изображений, которые хотим отключить:

function true_unset_image_sizes( $sizes) {
    unset( $sizes['thumbnail']); // миниатюра
    unset( $sizes['medium']); // средний
    unset( $sizes['large']); // большой
    return $sizes;
}
 
add_filter('intermediate_image_sizes_advanced', 'true_unset_image_sizes');

Во втором примере отключаем все существующие размеры изображений (ну кроме полноразмерного варианта разумеется). Возвращаем пустой массив:

function true_full_unset_image_sizes( $sizes ) {
    return array();
}
 
add_filter( 'intermediate_image_sizes_advanced', 'true_full_unset_image_sizes' );

Способ 2. intermediate_image_sizes

В массиве через запятую укажите размеры изображений, поддержку которых вы хотите оставить:

function true_supported_image_sizes( $sizes) {
    return array('thumbnail', 'large');
}
add_filter('intermediate_image_sizes', 'true_supported_image_sizes');

Способ 3. Параметры → Медиафайлы

И действительно, это можно сделать через страницу настроек. Всё, что потребуется, это вписать нули в поля с шириной и высотой:

параметры медиафайлов в WordPress

Кстати, если хотите обновить настройки через код, то делается это так:

update_option( 'thumbnail_size_h', 0 );
update_option( 'thumbnail_size_w', 0 );
update_option( 'medium_size_h', 0 );
update_option( 'medium_size_w', 0 );
update_option( 'large_size_h', 0 );
update_option( 'large_size_w', 0 );

Также читайте о том, как добавить собственные произвольные размеры изображений.

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: