Gostaria de saber se existe uma maneira simples (código ou plugin personalizado) de criar tamanhos de miniatura apenas para imagens que pretendo usar como imagens em destaque (index.php, archive.php, etc.), mas não para as imagens usado nas postagens (single.php). Meu principal objetivo é reduzir o uso do espaço no servidor, não criando miniaturas que meu tema nunca usará.
Na verdade, minhas miniaturas teriam apenas dois tamanhos, 720p de largura e 328px de largura, e as imagens em destaque de 720px (apenas na página inicial) também teriam uma de 328px (para archive.php e sidebar.php)
Atualmente, a única maneira programática que conheço é gerar miniaturas para cada upload de imagem , o que é indesejável, pois a maioria dos meus uploads será pós-imagem e eu precisaria excluir muitas imagens manualmente do servidor.
Eu preferiria código personalizado sobre plugins, mas um plug-in seria aceitável. Sei que existem alguns plugins de redimensionamento de imagens por aí, mas eles não são atualizados há muito tempo (TimThumb, Dynamic Image Resizer ).
Também encontrei uma pergunta semelhante aqui no Wordpress SE, mas a resposta aceita realmente não resolve o meu problema.
EDIT: Eu preciso excluir ou impedir miniaturas de imagens dentro da postagem, não de imagens em destaque, ou seja:
(1) Imagem em destaque : miniaturas adicionais geradas automaticamente pelo WP estão OK.
(2) Imagens usadas nas postagens : carregue a imagem original e não gere nenhum tamanho adicional. Cortarei, redimensionarei e otimizaremos a imagem antes de enviá-la e um tamanho atenderá às minhas necessidades.
_thumbnail_id
-, que deve ser suficiente, na verdade, save_post
e ganchos semelhantes podem ser um caminho a percorrer. Mas não esqueça que essas imagens em sua postagem podem ser usadas em outras postagens como miniatura. Você pode querer ter um mecanismo para explicar isso.
add_filter('intermediate_image_sizes_advanced', '__return_false')
e, em seguida, redimensione as miniaturas