Intereting Posts
Как установить значения по умолчанию для edit_post_link () в моей теме? Как отключить обновления ядра и плагина Я был взломан? Таинственный код в верхней части файлов тем мой wordpress загружает файлы как странные имена Можно ли использовать несколько значений в правиле перезаписи? В роли редактора не видны сообщения типа post с только параметром post_type Почему шаблон моей категории игнорирует тип сообщения? Shortcodes на моем сайте перестают работать после обновления темы Переписать URL-адрес в формате, удобном для SEO. Как заменить или отобразить специальные символы из плагина JSON API Редактор WordPress на самообслуживаемом блоге не отображает опубликованный текст публикации Как создать шаблоны сообщений, которые могут выбрать пользователи? Вытягивание содержимого из существующей базы данных найти элемент стручков, где не установлено отношение к другому контейнеру Расширьте поиск WordPress, чтобы включить поиск пользователей

Как отключить WordPress от создания эскизов?

Я долго смотрел в сети о том, как отключить WordPress от создания нескольких эскизов.

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

Я не могу найти решение для этого. Причина, по которой я хочу это, – это сэкономить место на моей учетной записи хоста.

Solutions Collecting From Web of "Как отключить WordPress от создания эскизов?"

Чтобы построить ответ Макса Юдина, вы должны использовать фильтр image_size_names_choose , а не image_size_names_choose . Добавить в functions.php

 function add_image_insert_override($sizes){ unset( $sizes['thumbnail']); unset( $sizes['medium']); unset( $sizes['large']); return $sizes; } add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' ); 

Еще один простой вариант, который, как мне кажется, работает в ваших настройках -> Мультимедиа и устанавливает для каждого окна ширину и высоту значение 0

Вы также можете фильтровать middle_image_sizes с пустым массивом.

  add_filter( 'intermediate_image_sizes', '__return_empty_array' ); 

Если я правильно помню, вы должны unset все значения по умолчанию и добавить новый Size :

  <?php function mxdCustomImageSizes($sizes) { unset( $sizes['thumbnail']); unset( $sizes['medium']); unset( $sizes['large']); unset( $sizes['full'] ); $myimgsizes = array( 'full-size' => __( 'Full Size' ) ); if( !empty($sizes) ) return array_merge($sizes, $myimgsizes); else return $myimgsizes; } add_filter('intermediate_image_sizes_advanced', 'mxdCustomImageSizes'); 

А затем добавьте full-size в full-size размер, который составляет 99999x99999 ниже размера которого почти невероятно, так что это полный размер.

 add_image_size( 'full-size', 99999, 99999, false ); 

Поправьте меня, если что-то пойдет не так

PS Вам понадобится плагин для сохранения всех ваших изображений в соответствии с вашими новыми настройками. Я могу порекомендовать плагин Regenerate Thumbnails.

PPS Когда это единственный вариант, вам придется выбрать один из них :). Нет прямого способа сделать один размер выбранным в новом окне (3.5.1) Media.

Перейдите на страницу « Настройки»> «Медиа» на панели управления WordPress. В разделе « Размеры изображений » измените все значения на 0.

Media Settimgs

Сохраните изменения. Это остановит WordPress, создавая миниатюры, средние и большие размеры каждого загружаемого изображения.

Вы также заметите, что при вставке изображения в раскрывающемся списке «Размер» отсутствует.

 function remove_default_image_sizes( $sizes) { unset($sizes['thumbnail']); unset($sizes['medium']); unset($sizes['large']); return $sizes; } add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes'); не function remove_default_image_sizes( $sizes) { unset($sizes['thumbnail']); unset($sizes['medium']); unset($sizes['large']); return $sizes; } add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes'); не function remove_default_image_sizes( $sizes) { unset($sizes['thumbnail']); unset($sizes['medium']); unset($sizes['large']); return $sizes; } add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes'); не function remove_default_image_sizes( $sizes) { unset($sizes['thumbnail']); unset($sizes['medium']); unset($sizes['large']); return $sizes; } add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes'); 

Не забудьте return $sizes; как это.

Затем добавьте новые размеры изображений, например …

 if(function_exists('add_image_size')){ add_image_size('my_100x100_crop',100,100,true); // Crop mode add_image_size('my_100x100_resize',100,100); // Resize mode } 

Проверено!