Intereting Posts
Как переопределить шаблон поиска в плагине? Как сохранить флажок в настраиваемом мета-окне для персонализированного типа сообщения, установленного по умолчанию для добавления нового сообщения? Использование фильтра attachment_fields_to_edit внутри класса плагина Предотвратить запуск update_checkout из командной строки Показать сообщение на главной странице с эскизом Используя функции wp_dropdown_users и selected ()? Изменение заголовков меню заголовка страницы Использование глобальной $ post; для получения отображаемого изображения для персонализированного сообщения через WP_Query Короткое обозначение динамической таксономии многократного использования WordPress Загрузка дополнительных сообщений от ajax не работает Как выбрать должности из одной категории, но исключить должности в другой категории? Как отключить гиперссылку «по автору» на сообщения? Ошибка подключения к базе данных Многопользовательская реклама Мультисайты с разными корневыми каталогами

Как отключить 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 } 

Проверено!