Le remplacement automatique d'ImagePipe dans un thème fonctionne en associant les emplacements d'image à des presets : partout où un emplacement du thème est couvert par un preset existant, product_card dans la boucle boutique, product_page sur le template produit, category_banner sur les pages d'archive, les images correspondantes sont servies via ImagePipe sans balisage supplémentaire. Pour un thème construit sur les hooks WooCommerce standards, cela couvre la majorité du catalogue visible sans configuration particulière.
Un thème sur-mesure introduit par définition des emplacements que la détection automatique ne connaît pas encore : un carrousel de produits associés avec ses propres dimensions, une grille de type lookbook, une bannière construite à partir d'un champ personnalisé plutôt que de l'image mise en avant. Pour ces emplacements, la détection automatique n'a rien à quoi se rattacher, il n'existe pas d'heuristique universelle capable de deviner quelle taille et quel mode de redimensionnement conviennent à un bloc de template arbitraire. La solution n'est pas un contournement, c'est le chemin prévu : créer un preset pour cet emplacement, dimensions, mode de redimensionnement, qualité, formats autorisés, et le référencer explicitement depuis le code du thème, à l'endroit où l'image est affichée.
Les images insérées via le bloc Gutenberg bénéficient de ce câblage automatiquement, mais un développeur de thème travaillant en dehors du bloc, dans un fichier de template personnalisé ou une boucle PHP, appelle directement la même logique sous-jacente via les fonctions de l'adaptateur plutôt que de passer par l'éditeur. Le résultat est identique côté visiteur : une variante WebP ou AVIF dimensionnée et compressée selon le preset, servie depuis le cache dès la première requête.
Rien de tout cela n'implique d'appel réseau vers un service externe. Il n'existe pas d'API de transformation hébergée à contacter sur imagepipe.devrunai.re ou ailleurs : le moteur tourne à l'intérieur même de l'installation WordPress/WooCommerce, comme un plugin PHP. Un emplacement personnalisé qui n'est associé à aucun preset se contente de servir le fichier original tel quel : il n'échoue jamais vers une requête externe cassée ou une connexion sortante bloquée.