Поддержка Проблемы и решения Удаление лишних картинок

  • Всем привет!
    Медленно, проект дорос до довольно распространенной проблемы с картинками, которые не используются, но занимают очень прилично места.
    Посмотрев functions.php увидел 13 add_image_size()
    Всё бы ничего, но началась проблема с бэкапами из-за выросшего размера архива.

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

    Условно говоря на сайте присутствуют 4 типа картинок, у каждого из которых свой набор валидных размеров, остальное для них мусор (который используется для других типов).

    Соответственно есть 3 подзадачи:
    1. Удалить файлы неиспользуемых размеров (таковых обнаружилось 2).
    2. Объединить 5 размеров в один (они отличаются незначительно, но программист делал 1:1 по макету и наплодил похожих размеров), удалив файлы ненужных более размеров и прописав в шаблонах единый размер.
    3. Удалить у определенных типов картинок ненужные размеры (точнее файлы, через unlink())

    Как я понимаю, первые две подзадачи можно решить плагином типа Force Regenerate Thumbnails, предварительной удалив лишние add_image_size() и прописав в шаблонах единый для пяти размер.

    А вот п. 3 вызывает вопросы.
    Удалить файл не проблема, но в базе о нем останется упоминание, ну и скорее всего он будет выводиться в html через srcset.

    Собственно вопрос — как правильно удалить часть размеров у файлов?

    Заранее благодарен!

  • Тема «Удаление лишних картинок» закрыта для новых ответов.