Intereting Posts
Условный тег для комментариев Как создать другую версию моего сайта на основе той же базы данных Добавить класс Dropstrap dropdown в навигационное меню Добавить ссылку в конец wp_nav_menu Квази-пользовательский плагин для вызова API Пытается запустить wordpress на localhost? Admin-ajax отвечает 0 из-за пустого $ _REQUEST Расширенная форма поиска с фильтрами для пользовательских таксономий и настраиваемых полей add_filter the_content не работает Shortcode для возврата отдельной персонализированной почты на основе таксономии почтовых сообщений сообщений, не показывающихся на index.php Запросить пользовательские сообщения только для входа в систему Не удается получить доступ к панели управления, время подключения (другие страницы работают нормально) Может ли wp-cli отображать всех пользователей и их роли на всех сайтах в многопользовательском экземпляре? Как показать пользовательский meta_key в каждом ли меню

Как я могу остановить загрузчик 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» в «Администратор»> «Настройки»> «Медиа».