Я хотел бы знать, если есть простой способ (пользовательский код или плагин) для создания миниатюр размеров только для изображений, которые я намерен использовать в качестве рекомендуемых изображений (index.php, archive.php и т. Д.), Но не для изображений используется в сообщениях (single.php). Моя главная цель - уменьшить использование серверного пространства, не создавая миниатюры, которые моя тема никогда не будет использовать.
Мои миниатюры на самом деле имели бы только два размера, ширину 720px и ширину 328px, а популярные изображения шириной 720px (только для домашней страницы) также имели бы ширину 328px (для archive.php и sidebar.php)
В настоящее время единственный программный способ, который я знаю, - генерировать миниатюры для каждой загрузки изображений , что нежелательно, поскольку большинство моих загрузок будут размещать изображения, и мне придется вручную удалять большое количество изображений с сервера.
Я бы предпочел собственный код над плагинами, но плагин был бы приемлемым. Я знаю, что есть некоторые плагины для изменения размера изображения, но они давно не обновлялись (TimThumb, Dynamic Image Resizer ).
Я также нашел подобный вопрос здесь на Wordpress SE, но принятый ответ действительно не решает мою проблему.
РЕДАКТИРОВАТЬ: мне нужно удалить или предотвратить миниатюры для изображений внутри сообщения, а не для избранных изображений, то есть:
(1) Главное изображение : дополнительные эскизы, автоматически сгенерированные WP, в порядке.
(2) Изображения, используемые внутри постов : загрузите оригинальное изображение и не создавайте никаких дополнительных размеров. Я буду обрезать, изменять размер и оптимизировать изображение перед его загрузкой, и один размер будет соответствовать моим потребностям.
_thumbnail_id
- которого должно быть достаточно на самом деле, save_post
и подобные ловушки могут быть подходящим способом. Но не забывайте, что эти изображения в вашем сообщении могут быть использованы в других сообщениях в качестве миниатюры, вы можете захотеть иметь механизм для учета этого.