Désactiver les dimensions d'image manquantes sur des images spécifiques

Si la La fonctionnalité Ajouter des dimensions d'image manquantes pose un problème avec des images spécifiques, il est possible de les exclure avec le helper plugin suivant. 

📥   Télécharger (.zip) :  WP Rocket | No Automatic Width/Height for Custom Image Sources
Développeurs : Vous pouvez trouver le code pour ce plugin sur GitHub .

📝 Modification manuelle du code requise avant utilisation !

  1. Après avoir téléchargé le fichier zip du plug-in, décompressez-le et ouvrez le fichier PHP dans un éditeur de texte.
  2. Recherchez les exemples de chemins d'image suivants dans le code.
    Remplacez-les par les URL d'image réelles que vous souhaitez exclure :
    	$exclu_src = [
    'https://domaine.ext/chemin/vers/image.ext',
    'https://domaine.ext/chemin/vers/image-2.ext',
    ] ;
    	
  3. Si vous n'avez besoin d'exclure qu'une seule image, vous pouvez supprimer la deuxième ligne de l'exemple.
    Si vous devez exclure plus d'images, vous pouvez continuer à ajouter autant de lignes que nécessaire.
  4. Après avoir effectué vos modifications, enregistrez le fichier PHP et re-compressez le plug-in. 
  5. Sur votre site WordPress, accédez à Plugins > Ajouter nouveau > Téléchargez le plug-in et téléchargez le fichier zip. 
  6. Activez-le puis purgez le cache de WP Rocket.

Exclure des images par extension

Si, pour une raison quelconque, vous avez besoin d'exclure toutes les images ayant une ou plusieurs extensions spécifiques, vous pouvez remplacer les lignes par la ou les extensions, une par ligne. 

Par exemple, pour exclure toutes les images SVG de l'ajout des dimensions d'image manquantes, la ligne 32 du plugin d'aide ci-dessus devrait ressembler à ceci :

$excluded_src = [
	'.svg',
];

Vous pouvez remplacer .svg avec n'importe quelle extension, telle que .webp, .jpg, etc. 

En outre, pour exclure plusieurs extensions, vous pouvez dupliquer et ajouter des lignes supplémentaires, comme suit :

$excluded_src = [
	'.svg',
	'.webp',	
];
Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.