WordPress как на ладони
rgbcode is looking for WordPress developers. eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

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

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

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

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

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

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

0
Veri
11 месяцев назад
  • 0
    kolshix779 paxtoy.com

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

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

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

    Veri 11 месяцев назад

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

    kolshix 11 месяцев назад

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

    Veri 11 месяцев назад

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

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

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

    Veri 11 месяцев назад

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

    kolshix 11 месяцев назад

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

    Veri 11 месяцев назад

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

    kolshix 11 месяцев назад

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

    function get_image_sizes( $unset_disabled = true ) {

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

    set_post_thumbnail_size()
    kolshix 11 месяцев назад

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


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

    kolshix 11 месяцев назад

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

    Veri 11 месяцев назад

    все это создается даже со стандартной темой 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 11 месяцев назад

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

    Вариант 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 11 месяцев назад

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

    kolshix 11 месяцев назад

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

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

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

    optimize-il.com