Je voudrais savoir s'il existe un moyen simple (code personnalisé ou plugin) de créer des tailles de vignettes uniquement pour les images que j'ai l'intention d'utiliser comme images en vedette (index.php, archive.php, etc.), mais pas pour les images utilisé dans les messages (single.php). Mon objectif principal est de réduire l'utilisation de l'espace serveur en ne créant pas de vignettes que mon thème n'utilisera jamais.
Mes miniatures n'auraient en fait que deux tailles, 720px de large et 328px de large, et les images en vedette de 720px de large (page d'accueil uniquement) auraient également une large de 328px (pour archive.php et sidebar.php)
Actuellement, la seule façon programmatique que je connaisse est de générer des miniatures pour chaque téléchargement d'images , ce qui n'est pas souhaitable, car la plupart de mes téléchargements seront des images publiées et je devrais supprimer beaucoup d'images du serveur manuellement.
Je préfère le code personnalisé aux plugins, mais un plugin serait acceptable. Je sais qu'il existe des plugins de redimensionnement d'image, mais ils n'ont pas été mis à jour depuis longtemps (TimThumb, Dynamic Image Resizer ).
J'ai également trouvé une question similaire ici sur Wordpress SE, mais la réponse acceptée ne résout pas vraiment mon problème.
EDIT: J'ai besoin de supprimer ou d'empêcher les vignettes pour les images à l'intérieur du message, pas pour les images en vedette, c'est-à-dire:
(1) Image en vedette : les vignettes supplémentaires générées automatiquement par WP sont OK.
(2) Images utilisées à l'intérieur des messages : téléchargez l'image d'origine et ne générez pas de tailles supplémentaires. Je recadrerai, redimensionnerai et optimiserai l'image avant de la télécharger et une taille unique conviendra à mes besoins.
_thumbnail_id
-, qui devrait être suffisante en fait, save_post
et des crochets similaires pourraient être un moyen d'aller. Mais n'oubliez pas que ces images dans votre article peuvent être utilisées dans d'autres articles comme vignette, vous voudrez peut-être avoir un mécanisme pour en tenir compte.