Gestion plus intelligente des grandes images dans WP 5.3 • WPShout

By | octobre 23, 2019

Formation gratuite WordPress

J'ai été agréablement surpris d'apprendre cette fonctionnalité de WordPress 5.3 qui a été soulignée par Justin Ahinon sur Make WordPress Core. Le problème qu’elle est censée résoudre est une photo non compressée fraîchement sortie du téléphone de 12 mégapixels, trop grosse pour votre site WordPress.

En jouant avec les API de média WordPress, je n’ai jamais aimé, mais rien de tout cela n’a l'air de causer des problèmes évidents:

Lorsqu’une nouvelle image est téléchargée, WordPress détectera s’il s’agit d’une «grande» image en vérifiant si sa hauteur ou sa largeur est supérieure à une image. seuil big_image. La valeur de seuil par défaut est 2560 px, filtrable avec le nouveau big_image_size_threshold filtre.

Si une hauteur ou une largeur d'image est supérieure à ce seuil, elle sera réduite, le seuil étant utilisé comme valeur de hauteur maximale et de largeur maximale. L'image réduite sera utilisée comme la plus grande taille disponible.

Dans ce cas, le fichier image d'origine est stocké dans le répertoire uploads et son nom est stocké dans une autre clé de tableau dans le méta tableau d'image: image originale. Pour pouvoir toujours obtenir le chemin d'accès à une image initialement téléchargée, une nouvelle fonction wp_get_original_image_path () a été présenté.