Intereting Posts
Поддержка старых версий WordPress в плагине / Theme? Подкатегория отображается перед родительской категорией Как я могу контролировать позицию в меню администратора элементов, добавленных плагинами? запрашивать пользователей по ролям Как установить значение по умолчанию для параметра в теме? отключить виджеты по умолчанию в ответной теме Область администратора «переключить» w / cookie Показать отрывок только для первого сообщения в запросе API для управления метаданными мультимедиа, а также его удаление Есть ли какой-то конфликт jQuery? PHP в Редактировать сообщение Как авто gen. значения пользовательских сообщений в других настраиваемых типах сообщений в URL-адресе? При загрузке JPEG-файлов WordPress сжавает исходное изображение? Как триггер сохранить пост при обновлении метаданных Как добавить тег dvi в короткий код, затем сгенерировать сгенерированный текст с помощью jQuery

Предотвратить создание WordPress при загрузке изображений medium_large 768px?

Я следил за рекомендациями, чтобы WordPress не генерировал много разных размеров для отдельных изображений, размещенных сверху, с размерами для уменьшенных изображений, средних и больших до 0 в настройках> Мультимедиа и избавился от всех экземпляров add_image_size и set_post_thumbnail_size в файле functions.php моего тема. Однако, когда я загружаю новые изображения, WordPress по-прежнему генерирует версию ширины 768 пикселей по сравнению с исходным полноразмерным размером. Я считаю, что это имеет какое-то отношение к этому обновлению, но мне интересно, есть ли способ предотвратить его? Я считаю, что прочитал некоторые темы, где люди достигли этого, непреднамеренно пытаясь сделать что-то еще, но я ищу метод clearcut.

Solutions Collecting From Web of "Предотвратить создание WordPress при загрузке изображений medium_large 768px?"

Чтобы удалить medium_large изображения medium_large вы можете попытаться удалить его с помощью фильтра medium_large :

 add_filter( 'intermediate_image_sizes', function( $sizes ) { return array_filter( $sizes, function( $val ) { return 'medium_large' !== $val; // Filter out 'medium_large' } ); } ); 

Не уверен, что вы пытаетесь удалить все промежуточные размеры, но тогда вы можете попробовать:

 add_filter( 'intermediate_image_sizes', '__return_empty_array', 999 ); 

где __return_empty_array () ` является встроенной основной функцией.

Следует отметить, что удалить его с помощью

 remove_image_size( 'medium_large' ); 

потому что он не добавлен с помощью add_image_size() и поэтому не является частью глобального массива $_wp_additional_image_sizes или wp_get_additional_image_sizes() ;

это будет работать

 function paulund_remove_default_image_sizes( $sizes) { unset( $sizes['medium_large']); return $sizes; } add_filter('intermediate_image_sizes_advanced','paulund_remove_default_image_sizes'); 

https://developer.wordpress.org/reference/hooks/intermediate_image_sizes_advanced/