WordPress
  • Mis à jour

  • Vidéo publiée

  • Vidéo mise à jour

  • Éditions vidéo

    1

  • Publication

    25/04/2024 00:00:00

Optimisation des images

Optimiser le chargement des images

1. Introduction

Les variantes sont des déclinaisons des images du site qui sont rendues avec des résolutions différentes.

Si nous souhaitons mettre une image en fond du header de notre page d’accueil, nous voulons qu’elle soit affichée à plus petite résolution possible pour que son poids soit le plus léger possible, et que les appareils peu performants ne galèrent pas à charger une image avec une haute résolution.

Concrètement, si notre header mesure maximum 1200px (parce qu’il est contenu dans un container), notre image sera aussi affichée à 1200px au maximum. Inutile donc de charger un fichier qui fait 1920×1080.

 

2. Créer les variantes

Créer les variantes dans le fichier de configuration du thème functions.php.

La fonction add_image_size() permet de définir une variante en spécifiant 4 paramètres :

  1. Le nom de la variante,
  2. La longueur maximale,
  3. La hauteur maximale,
  4. Le rognage [true/false] (l’image fera exactement xxx de long et xxx de large).

 

HTML

 

 

3. Configuration des champs ACF « Images »

Les champs ACF de type « Images » ou « Galerie » doivent retourner l’ID de l’image et non son URL. À partir de son ID, il est possible de récupérer toutes les informations que l’on souhaite.

 

brave_nuvtqqCKcz

 

 

4. Récupérer l’url de l’image grâce à son ID et la variante souhaitée

Pour récupérer l’URL d’une image à partir de son ID en spécifiant une variante, c’est la fonction wp_get_attachment__image_src() qui est utilisée, en utilisant 2 paramètres :

  1. l’ID de l’image (ici le get_field() qui récupère l’ID de l’image à partir d’un champ ACF),
  2. Le nom de la variante.

HTML (1)