Comment ajouter des balises photo EXIF dans WordPress (2 méthodes simples)


Avez-vous besoin d’ajouter des balises photo EXIF dans WordPress ?

Les balises EXIF contiennent de nombreuses informations sur vos photos, telles que le fabricant de l'appareil photo, l'exposition et la date à laquelle la photo a été prise. Que vous vendiez des images en ligne, enseigniez à d'autres photographes ou montriez simplement votre travail, les balises EXIF vous permettent de partager des informations avec votre public.

Dans cet article, nous allons vous montrer comment ajouter des balises de photo EXIF dans WordPress afin que les visiteurs puissent les voir dans les légendes de vos images.

Pourquoi afficher les balises EXIF dans les légendes de vos images WordPress ?

Si vous êtes photographe, WordPress est un excellent moyen de montrer votre travail. Il propose des tonnes de beaux thèmes pour les photographes et plugins WordPress qui peuvent vous aider à promouvoir vos images, à développer votre marque et même à attirer plus de clients.

Pour en savoir plus, veuillez consulter notre sélection d’experts des meilleurs plugins WordPress pour les photographes.

Cependant, par défaut, WordPress n’affichera aucune de vos balises au format de fichier d’image échangeable (EXIF), telles que le fabricant et le modèle de l’appareil photo, la résolution et l’exposition, ainsi que l’emplacement et l’heure à laquelle la photo a été prise.

Ces données peuvent être utiles aux visiteurs, surtout si vous vendez des photos et des graphiques numériques en ligne. En affichant des informations détaillées à côté de chaque photo, vous pouvez rendre votre site plus fiable et encourager les gens à acheter vos photos.

Les balises EXIF sont également utiles si vous gérez un blog de photographie, car elles peuvent aider les lecteurs à en savoir plus sur vos photos.

Obtenir ces données, puis les ajouter manuellement à votre site Web prendrait du temps et des efforts, surtout si vous avez beaucoup de photos différentes.

Cela dit, voyons comment vous pouvez ajouter automatiquement des balises de photo EXIF à vos légendes. Utilisez simplement les liens rapides ci-dessous pour accéder directement à la méthode que vous souhaitez utiliser.

Méthode 1 : ajout de balises EXIF à des légendes de photos spécifiques

Parfois, vous souhaiterez peut-être afficher les balises EXIF pour des photos spécifiques uniquement. Par exemple, vous pouvez afficher les balises de localisation pour les photos d'un monument célèbre, mais masquer ces informations sur les images de votre maison.

Afficher toutes les balises EXIF pour chaque photo peut également être écrasant pour les visiteurs. Par exemple, si vous disposez d'une galerie d'images provenant d'une séance photo récente, vous pouvez afficher les balises EXIF du fabricant et du modèle de l'appareil photo pour la première image uniquement. Cela peut également éviter le contenu en double, ce qui est bon pour votre référencement WordPress.

Le moyen le plus simple d’ajouter des balises EXIF à des photos spécifiques consiste à utiliser Exif Caption.

Ce plugin vous permet de choisir les balises EXIF que vous souhaitez utiliser et les photos sur lesquelles vous afficherez ces informations. C'est idéal si vous devez uniquement afficher les balises EXIF pour des photos spécifiques.

La première chose que vous devez faire est d'installer et d'activer le plugin Exif Caption. Pour plus de détails, consultez notre guide étape par étape sur la façon d'installer un plugin WordPress.

Lors de l'activation, accédez à Media » Exif Caption dans le tableau de bord WordPress. Ici, vous verrez toutes les photos contenant des données EXIF.

Pour configurer Exif Caption, continuez et cliquez pour développer la section « Paramètres ».

Pour commencer, vous pouvez choisir de remplacer la légende de l'image actuelle par des données EXIF ou d'afficher les balises à côté de la légende d'origine.

Si vous ne souhaitez pas remplacer les légendes actuelles, sélectionnez « Insérer à gauche » ou « Insérer à droite ». Le plugin ajoutera ensuite les balises avant ou après la légende originale de l'image sur votre blog WordPress.

Ensuite, vous verrez une boîte avec toutes les balises EXIF que vous pouvez ajouter aux légendes des images.

Par défaut, Exif Caption ajoute toutes les balises disponibles, supprimez donc simplement celles que vous ne souhaitez pas utiliser.

Si vous supprimez une balise et changez d’avis, cliquez simplement sur le bouton « Par défaut ». Cela ajoute à nouveau toutes les balises EXIF disponibles.

Le plugin peut également ajouter des données EXIF au texte alternatif de l’image. Cela peut améliorer le référencement de votre image, mais cela peut également entraîner la duplication de contenu. Nous vous recommandons donc de l'utiliser avec précaution.

Pour continuer et ajouter des balises EXIF à votre texte alternatif, cochez la case à côté de « Insérer dans alt en même temps ».

Lorsque vous êtes satisfait de la configuration du plugin, n'oubliez pas de cliquer sur « Enregistrer les modifications ».

Cela fait, vous êtes prêt à ajouter des données EXIF à vos légendes. Parcourez simplement la liste des images et cochez la case à côté de chaque photo sur laquelle vous souhaitez afficher les données EXIF.

Pour continuer et ajouter des balises EXIF à ces légendes d'images, cliquez simplement sur « Mettre à jour ».

Si vous avez sélectionné « Insérer dans alt en même temps », le plugin copiera également les balises dans le champ alt de l'image.

Désormais, chaque fois que vous ajoutez ces photos à une page ou à une publication, WordPress affichera automatiquement les balises EXIF dans la légende de l'image.

Méthode 2 : afficher automatiquement les données EXIF pour toutes vos photos

Voulez-vous afficher les balises EXIF pour toutes vos images ? Il est alors plus logique d’utiliser un plugin qui ajoute automatiquement ces informations à vos sous-titres.

Exif Details affiche des informations EXIF détaillées dans le tableau de bord d’administration WordPress. Il peut également ajouter automatiquement ces balises aux légendes de vos images.

Sachez simplement que vous devrez écrire du code personnalisé, ce n’est donc pas la méthode la plus conviviale pour les débutants.

Exif Details obtient également les informations EXIF lorsque vous téléchargez l’image pour la première fois sur WordPress. Cela signifie qu'il n'affichera pas les balises EXIF pour les images que vous avez déjà ajoutées à la bibliothèque multimédia.

Tout d’abord, vous devez installer et activer le plugin Exif Details. Pour plus d'informations, consultez notre guide étape par étape sur la façon d'installer un plugin WordPress.

Lors de l'activation, accédez à Média » Bibliothèque et jetez un œil à la colonne « EXIF ».

Pour voir les balises d'une image spécifique, cliquez simplement sur son texte « Balises et valeurs ».

Maintenant, notez les codes EXIF des données que vous souhaitez afficher. Par exemple, « DateTimeOriginal » affiche la date et l'heure de création du fichier.

Pour une liste complète des balises disponibles, jetez un œil à la page Balises EXIF.

Une fois que vous disposez de ces balises, il est temps d’ajouter du code personnalisé à WordPress. Souvent, les guides vous demandent de modifier directement le fichier function.php de votre thème, mais cela peut provoquer toutes sortes d’erreurs WordPress courantes.

Vous perdrez également le code personnalisé la prochaine fois que vous mettrez à jour votre thème WordPress. Pour cette raison, nous vous recommandons plutôt d’utiliser WPCode.

WPCode est le meilleur plugin d'extraits de code pour WordPress et vous permet d'ajouter un nombre illimité d'extraits PHP, CSS, HTML et JavaScript à votre site Web.

La première chose que vous devez faire est d'installer et d'activer le plugin gratuit WPCode. Pour plus de détails, consultez notre guide étape par étape sur la façon d'installer un plugin WordPress. Lors de l'activation, rendez-vous sur Extraits de code » Ajouter un extrait.

Ici, vous verrez tous les extraits de code WPCode prêts à l'emploi que vous pouvez ajouter à votre site. Ceux-ci incluent un extrait qui vous permet de désactiver complètement les commentaires, de télécharger des types de fichiers que WordPress ne prend généralement pas en charge, de désactiver les pages de pièces jointes et bien plus encore.

Passez simplement votre souris sur « Ajouter votre code personnalisé », puis cliquez sur le bouton « Utiliser l'extrait » lorsqu'il apparaît.

Pour commencer, saisissez un titre pour l’extrait de code personnalisé. Il peut s'agir de tout ce qui vous aide à identifier l'extrait dans le tableau de bord WordPress.

Après cela, ouvrez la liste déroulante « Type de code » et sélectionnez « Extrait PHP ».

Dans l'éditeur « Code Preview », vous devez ajouter un extrait qui récupère les balises EXIF, puis ajouter ces informations à la légende de l'image.

Par exemple, voici un extrait qui indique la date et l’heure de tournage du fichier :

function exif_details_change( $exifdatas, $id ) {
    if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
        $shooting_date = str_replace( ':', '-', substr( $exifdatas['DateTimeOriginal'], 0, 10 ) );
        $shooting_time = substr( $exifdatas['DateTimeOriginal'], 10 );
        $exifdatas['DateTimeOriginal'] = $shooting_date . $shooting_time;
    }
    return $exifdatas;
}
add_filter( 'exif_details_data', 'exif_details_change', 10, 2 );

function media_caption( $metadata, $id ) {
    $mime_type = get_post_mime_type( $id );
    if ( in_array( $mime_type, array( 'image/jpeg', 'image/tiff' ) ) ) {
        do_action( 'exif_details_update', $id );
        $exifdatas = get_post_meta( $id, '_exif_details', true );
        if ( ! empty( $exifdatas ) ) {
            $camera = null;
            $f_number = null;
            $s_speed = null;
            $iso = null;
            $date = null;
            $googlemap = null;
            if ( array_key_exists( 'Model', $exifdatas ) ) {
                $camera = 'Camera:' . $exifdatas['Model'];
            }
            if ( array_key_exists( 'ApertureFNumber', $exifdatas ) ) {
                $f_number = 'F-number:' . $exifdatas['ApertureFNumber'];
            }
            if ( array_key_exists( 'ExposureTime', $exifdatas ) ) {
                $s_speed = 'Shutter speed:' . $exifdatas['ExposureTime'];
            }
            if ( array_key_exists( 'ISOSpeedRatings', $exifdatas ) ) {
                $isodata = json_decode( $exifdatas['ISOSpeedRatings'] );
                if ( is_array( $isodata ) ) {
                    $iso = 'ISO:' . $isodata[0];
                } else {
                    $iso = 'ISO:' . $isodata;
                }
            }
            if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
                $date = 'Date:' . $exifdatas['DateTimeOriginal'];
            }
            if ( array_key_exists( 'latitude_dd', $exifdatas ) && array_key_exists( 'longtitude_dd', $exifdatas ) ) {
                $googlemap = '<a href="https://www.google.com/maps?q=' . $exifdatas['latitude_dd'] . ',' . $exifdatas['longtitude_dd'] . '">Google Map</a>';
            }
            $caption = sprintf( '%1$s %2$s %3$s %4$s %5$s %6$s', $camera, $f_number, $s_speed, $iso, $date, $googlemap );
            $caption = rtrim( $caption );
            $caption = preg_replace( '/\s(?=\s)/', '', $caption );
            $media_post = array(
                'ID'           => $id,
                'post_excerpt' => $caption,
            );
            wp_update_post( $media_post );
        }
    }
    return $metadata;
}
add_filter( 'wp_generate_attachment_metadata', 'media_caption', 10, 2 );

Pour afficher différentes données EXIF, modifiez simplement l'extrait de code ci-dessus.

Lorsque vous êtes satisfait de votre code, faites défiler jusqu'à la section « Insertion ». WPCode peut ajouter votre PHP à différents emplacements, par exemple après chaque publication, frontend uniquement ou administrateur uniquement.

Nous souhaitons utiliser le PHP personnalisé sur l’ensemble de notre site WordPress, alors cliquez sur « Insérer automatiquement » s’il n’est pas déjà sélectionné. Ensuite, ouvrez la liste déroulante « Emplacement » et choisissez « Exécuter partout ».

Après cela, vous êtes prêt à faire défiler vers le haut de l'écran et à cliquer sur le bouton « Inactif » pour qu'il devienne « Actif ».

Enfin, cliquez sur « Enregistrer l'extrait » pour rendre l'extrait PHP actif.

Désormais, Exif Details obtiendra les balises chaque fois que vous téléchargerez une nouvelle image. Il ajoutera ensuite automatiquement ces informations à la légende de l’image.

Pour l'essayer, rendez-vous sur Média » Bibliothèque, puis cliquez sur « Ajouter un nouveau ».

Vous pouvez maintenant télécharger une image depuis votre ordinateur.

Après cela, retournez à Média »Bibliothèque et cliquez pour développer les « Balises et valeurs » de l'image.

En supposant que la photo comporte les bonnes balises EXIF, WordPress ajoutera automatiquement ces informations à la légende.

Par exemple, dans l’image suivante, vous pouvez voir que WordPress a déjà ajouté la date et l’heure de prise de vue à la légende de l’image.

Nous espérons que ce didacticiel vous a aidé à apprendre à ajouter des balises de photo EXIF dans WordPress. Vous voudrez peut-être également apprendre à créer un formulaire de téléchargement de fichiers ou consulter notre liste des meilleurs plugins Instagram pour WordPress.

Si vous avez aimé cet article, abonnez-vous à notre chaîne YouTube pour les didacticiels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.