Вордпресс опять создает дубликаты фото, как это убрать?

Ранее способы убрать создание дубликатов фото по размерам -(scaled, 150x150, 2560x2560 и т.д.) проставляя нулевые значения в разделе настройки медиафайлов или же в разделе полных настроек WP уже не работает. Либо мои фото с телефона настолько превышают разрешение что система все равно решает их обрезать для быстроты работы сайта.

В итоге в самих записях фигурируют дубликаты меньшего размера.

Мне не нужно сохранять оригинальный размер фото, который и правда большой, свыше 4000рх бывает. Но создавать дубликаты тоже слишком круто. В теме wp я не нашла прописанных размеров чтоб сжимались фото.

Есть ли способ сжимать оригинальное фото только от определенного размера до указанного размера с удалением оригинального фото без его загрузки на сайт?

P.S. установка плагина ThumbPress тоже не работает на 100%, новые загружаемые фото опять имеют дубликаты меньшего размера, 1520х1520 например и 2560х2560 и scaled.

0
Veri
2 года назад
  • 0
    kolshix 799 paxtoy.com

    хотел найти быстрое решение и написать ответ, но на сайте все есть ))

    вот полный ответ по ограничениям и удалению оригинальной большой картинки

    https://wp-kama.ru/id_12989/suffiks-scaled-u-kartinki.html

    Veri 2 года назад

    А вот тут если я удалю оригинальное большое фото оставив -scaled не будет ли проблем с отображением например миниатюр в медиатеке wp или в отображении фото в лайтбоксе? Особенно когда у scaled фото в медиатеке внизу приписан текст "Исходное изображение"

    kolshix 2 года назад

    Ниже описано в статье на сайте что происходит при создании scaled.
    Scaled полностью подменяет оригинал изображения, оригинал ставится в разрад миниатюр, долнейшие монипуляции нужно изучать. Сам не проверял, так указано в статье ниже. На проверку нет времени.

    Veri 2 года назад

    Вот если бы не указали о проверке)))

    Комментировать
  • 1
    kolshix 799 paxtoy.com

    первое что нужно - почитать, проверить какие размеры зарезервированы, и убить эти размеры
    https://wp-kama.ru/id_4409/ubiraem-kopii-zagruzhaemyih-izobrazheniy.html

    Veri 2 года назад

    Есть два размера которые создаются так как фото мега большое, такие размеры я нигде не нашла чтобы были прописаны в теме

    kolshix 2 года назад

    Могут в плагинах быть прописаны размеры

    Veri 2 года назад

    Нету в плагинах тоже, это системные размеры именно как на другом форуме ответили, если не ошиблись.

    kolshix 2 года назад

    этим кодом проверяди что зарегистрировано ?

    function get_image_sizes( $unset_disabled = true ) {

    это проверяли

    set_post_thumbnail_size()
    kolshix 2 года назад

    короче это гадание на кофейной гуще


    какие размеры создаются?
    какую тему используете?
    в какие папки грузится ?

    kolshix 2 года назад

    тему переключали , размеры всеравно создаются ?
    плагины переключали , размеры всеравно создаются ?

    Veri 2 года назад

    все это создается даже со стандартной темой 2021 и без плагинов вообще.
    отключила разные размеры которые есть в разделе wp-admin/options-media.php и тут /wp-admin/options.php

    Array ( [1536x1536] => Array ( [width] => 1536 [height] => 1536 [crop] => ) [2048x2048] => Array ( [width] => 2048 [height] => 2048 [crop] => ) ) 1

    Большое фото обрезается и создает вот эти лишние размеры. я бы не против сохранить лишь один вариант например scaled чтобы оригинала фото большого размера вообще не было сайте, но и без прочих копий. Плагин ThumbPress пробовала, но тот почему то не перебарывает обрезание большого фото и создаются копии опять.

    В теме я искала через поиск в notepad++ по любому упоминаю в файлах size, thumb и прочему. Там нет ничего. Стандартная тема как уже выше написала выдает тот же результат.

    Очень устала уже от создания дубликатов этих sad

    kolshix 2 года назад

    Код пробовали который по ссылке указан ?

    Вариант 1

    ## отключаем создание миниатюр файлов для указанных размеров
    add_filter( 'intermediate_image_sizes', 'delete_intermediate_image_sizes' );
    
    function delete_intermediate_image_sizes( $sizes ){
    
    	// размеры которые нужно удалить
    	return array_diff( $sizes, [
    		'medium_large',
    		'large',
    		'1536x1536',
    		'2048x2048',
    	] );
    }

    Там ещё несколько способов

    Veri 2 года назад

    ??всё. класс. этот код работает. удаление оригинала и оставление -scaled фото тоже работает успешно. надеюсь wp ничего не изменит с новыми обновлениями чтобы это перестало работать. спасибо

    kolshix 2 года назад

    Я уже думал , что магия какае-то, все ссылки с готовыми кодами были даны, думаю что ещё ))
    Теперь понял ) недочииали.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация
  • Про новинки

    Інформаційний портал про новинки в сфері цифрових технологій

    optimize-il.com