Intereting Posts
Как сложить 7 Баланс нагрузки WordPress Backend и Frontend? Предотвращать публикацию запланированного сообщения, если дата / время пропущено текущей даты / времени wp.getPosts со статусом = 'trash', используя node.js Только администратор должен иметь возможность добавлять определенное настраиваемое поле Я обновил код своей собственной темы и css Установка wordpress с использованием композитора на определенном языке Добавление меню администратора или подменю в зависимости от условий Ограничить пост по таксономии администратора Запрос веб-сервиса Soap из плагина wordpress Создать Div Wrapper на третьей итерации или когда элементы Loop Query Run Out Как проверить основной блог в многопользовательском режиме с помощью оператора if? Показывает ли WP, если я зарегистрирован в нескольких местах? Проблема с плагинами Исключить текущую и липкую почту изменение уведомлений по электронной почте из WordPress <wordpress> @ mydomain.net на что-то еще

Как я могу остановить загрузчик 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 не создавать дубликаты?

Я считаю, что следующее должно прекратить создание эскизов. Если вы хотите удалить некоторые из них и отмените $ 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» в «Администратор»> «Настройки»> «Медиа».