Vorrei sapere se esiste un modo semplice (codice personalizzato o plug-in) per creare dimensioni delle miniature solo per le immagini che intendo utilizzare come immagini in primo piano (index.php, archive.php, ecc.), Ma non per le immagini utilizzato nei post (single.php). Il mio obiettivo principale è ridurre l'utilizzo dello spazio del server non creando miniature che il mio tema non utilizzerà mai.
Le mie miniature in realtà avrebbero solo due dimensioni, 720px di larghezza e 328px di larghezza, e le immagini in primo piano di 720px (solo homepage) ne avrebbero anche una di 328px (per archive.php e sidebar.php)
Attualmente, l'unico modo programmatico che conosco è generare miniature per ogni caricamento di immagini , il che è indesiderabile, dal momento che la maggior parte dei miei caricamenti saranno immagini post e dovrei eliminare molte immagini manualmente dal server.
Preferirei il codice personalizzato rispetto ai plug-in, ma un plug-in sarebbe accettabile. So che ci sono alcuni plugin di ridimensionamento delle immagini là fuori, ma non sono stati aggiornati da molto tempo (TimThumb, Dynamic Image Resizer ).
Ho anche trovato una domanda simile qui su Wordpress SE, ma la risposta accettata non risolve davvero il mio problema.
EDIT: ho bisogno di eliminare o impedire le miniature per le immagini all'interno del post, non per le immagini in primo piano, vale a dire:
(1) Immagine in primo piano : le miniature aggiuntive generate automaticamente da WP sono OK.
(2) Immagini utilizzate all'interno dei post : carica l'immagine originale e non genera dimensioni aggiuntive. Ritaglierò, ridimensionerò e ottimizzerò l'immagine prima di caricarla e una dimensione si adatterà alle mie esigenze.
_thumbnail_id
-, che in realtà dovrebbe essere abbastanza, save_post
e ganci simili potrebbero essere un modo per andare. Ma non dimenticare che quelle immagini nel tuo post potrebbero essere utilizzate in altri post come miniature, potresti voler avere un meccanismo per renderlo conto.