Intereting Posts
Подделка отметьте пункт меню как current_page_item / active в WordPress Создайте настраиваемое подменю (возможно, используя wp_list_pages) Преднамеренно превышать max_num_pages по основному запросу без получения 404? Сломанное изображение мультисайта Использовать интерфейс тегов для иерархической таксономии? Измените пул зарегистрированных пользовательских типов сообщений в дочерней теме Как включить php-файл плагина в другой файл функций плагина Проверьте, имеет ли почта какой-либо термин в этой пользовательской таксономии? Как выбрать страницу внутри администратора? WordPress Brute Force Prevention Как отключить уведомления об обновлениях панели мониторинга для подписчиков? Архивный список публикаций по году публикации (несколько лет) Каков наилучший способ хранения изображений для плагина? Предельная длина первой выдержки в цикле Сохранение URI-данных в медиа-библиотеку

Как я могу остановить загрузчик WP media от создания дубликатов моих загруженных изображений?

У меня есть настройка в моей теме, которая направлена ​​на то, чтобы предотвратить загрузку утилиты менеджера мультимедиа WP из создания нескольких копий каждого загружаемого изображения. По-видимому, последние версии WP изменили необходимые настройки, чтобы победить это?

Вот текущие настройки, которые у меня есть в functions.php моей темы …

if(get_option('thumbnail_size_h')!==0){update_option('thumbnail_size_h', 0);} if(get_option('thumbnail_size_w')!==0){update_option('thumbnail_size_w', 0);} if(get_option('medium_size_h')!==0){update_option('medium_size_h', 0);} if(get_option('medium_size_w')!==0){update_option('medium_size_w', 0);} 

Даже с этими настройками я все равно получаю дублирующее изображение при каждом загрузке. Например, если мое имя файла изображения – foo.jpg, и это 800×600 пикселей, WP создает два изображения foo.jpg и foo-800×600.jpg

Как заставить WP не создавать дубликаты?

Solutions Collecting From Web of "Как я могу остановить загрузчик WP media от создания дубликатов моих загруженных изображений?"

Я считаю, что следующее должно прекратить создание эскизов. Если вы хотите удалить некоторые из них и отмените $ size [{size}]. Следующие размеры: «миниатюра», «средний», «большой», «пост-эскиз».

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

Я просто понял, что я не включил опции large_size …

 if(get_option('large_size_h')!==0){update_option('large_size_h', 0);} if(get_option('large_size_w')!==0){update_option('large_size_w', 0);} 

Добавление этих параметров в мои существующие настройки эффективно останавливает загрузчик WP от добавления копии изображения.

Как сказал @ t31os в комментариях, для этого вам не нужен какой-либо код. Если вы просто хотите отключить размеры по умолчанию, вам просто нужно установить их в «0» в «Администратор»> «Настройки»> «Медиа».