Intereting Posts
Как получить список пользовательских таксономий на основе пользовательского типа сообщений Меню администратора – Меню имени отличается от первого Подменю Почему я получаю ERR_NAME_NOT_RESOLVED, когда добавляю сайт в свою многоуровневую установку? Создание упорядоченного запроса с использованием Meta_key Страница списка авторов: Исключить на основе последней даты публикации Эффективный способ проверки локальных PHP-файлов WordPress и базы данных для вредоносного кода? Использовать данные WP_Query в Cookie WordPress 3.0 Media Upload Directory Плагин WordPress с собственного сервера Как обеспечить доступ к определенному плагину ко всем ролям пользователя, кроме подписчика в wordpress Ошибка плагина и привязки нескольких сообщений Thumbnails Добавить описание продукта (контента) в адрес электронной почты клиента WooCommerce Цикл настраиваемого типа сообщений с ACF, который не отображается правильно AMP – Изменить rel = "canonical" из functions.php Включение файла admin-options.php в детские темы

Предотвратить создание 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/