Удаление лишних картинок
-
Всем привет!
Медленно, проект дорос до довольно распространенной проблемы с картинками, которые не используются, но занимают очень прилично места.
Посмотрев functions.php увидел 13add_image_size()
Всё бы ничего, но началась проблема с бэкапами из-за выросшего размера архива.На проекте кастомная тема, картинки не только в тексте, но и в галереях, которые работают с картинками разных размеров + несколько форматов миниатюр и т.д.
Условно говоря на сайте присутствуют 4 типа картинок, у каждого из которых свой набор валидных размеров, остальное для них мусор (который используется для других типов).
Соответственно есть 3 подзадачи:
1. Удалить файлы неиспользуемых размеров (таковых обнаружилось 2).
2. Объединить 5 размеров в один (они отличаются незначительно, но программист делал 1:1 по макету и наплодил похожих размеров), удалив файлы ненужных более размеров и прописав в шаблонах единый размер.
3. Удалить у определенных типов картинок ненужные размеры (точнее файлы, черезunlink()
)Как я понимаю, первые две подзадачи можно решить плагином типа Force Regenerate Thumbnails, предварительной удалив лишние
add_image_size()
и прописав в шаблонах единый для пяти размер.А вот п. 3 вызывает вопросы.
Удалить файл не проблема, но в базе о нем останется упоминание, ну и скорее всего он будет выводиться в html через srcset.Собственно вопрос — как правильно удалить часть размеров у файлов?
Заранее благодарен!
- Тема «Удаление лишних картинок» закрыта для новых ответов.