Me gustaría saber si hay una manera simple (código personalizado o complemento) para crear tamaños de miniatura solo para las imágenes que pretendo usar como imágenes destacadas (index.php, archive.php, etc.), pero no para las imágenes utilizado en las publicaciones (single.php). Mi objetivo principal es reducir el uso del espacio del servidor al no crear miniaturas que mi tema nunca usará.
Mis miniaturas solo tendrían dos tamaños, 720px de ancho y 328px de ancho, y las imágenes destacadas de 720px de ancho (solo en la página de inicio) también tendrían una de 328px de ancho (para archive.php y sidebar.php)
Actualmente, la única forma programática que conozco es generar miniaturas para cada carga de imágenes , lo cual no es deseable, ya que la mayoría de mis cargas serán imágenes publicadas y tendría que eliminar muchas imágenes del servidor manualmente.
Preferiría código personalizado sobre complementos, pero un complemento sería aceptable. Sé que hay algunos complementos de cambio de tamaño de imagen, pero no se han actualizado en mucho tiempo (TimThumb, Dynamic Image Resizer ).
También he encontrado una pregunta similar aquí en Wordpress SE, pero la respuesta aceptada realmente no resuelve mi problema.
EDITAR: necesito eliminar o evitar miniaturas para las imágenes dentro de la publicación, no para las imágenes destacadas, es decir:
(1) Imagen destacada : las miniaturas adicionales generadas automáticamente por WP están bien.
(2) Imágenes utilizadas dentro de las publicaciones : cargue la imagen original y no genere ningún tamaño adicional. Recortaré, redimensionaré y optimizaré la imagen antes de subirla y un tamaño se ajustará a mis necesidades.
_thumbnail_id
-, que debería ser suficiente en realidad, save_post
y ganchos similares podrían ser un camino a seguir. Pero no olvide que esas imágenes en su publicación podrían usarse en otras publicaciones como miniaturas, es posible que desee tener un mecanismo para dar cuenta de eso.
add_filter('intermediate_image_sizes_advanced', '__return_false')
y luego