Avez-vous besoin d’ajouter des balises photo EXIF dans WordPress ?
Les balises EXIF contiennent des informations utiles sur vos photos, telles que l’heure et le lieu où la photo a été prise et l’appareil photo utilisé. Les photographes veulent souvent montrer ces informations avec leurs photographies.
Dans cet article, nous allons vous montrer comment ajouter des balises de photo EXIF dans WordPress.
Pourquoi afficher des informations EXIF dans WordPress ?
De nombreux photographes utilisent un site Web WordPress pour présenter leurs images car il propose des plugins utiles et de beaux thèmes de photographie.
La plupart des appareils photo utilisent le format de fichier image échangeable (EXIF) pour stocker de nombreuses métadonnées dans le fichier image. Cela inclut généralement le fabricant et le modèle de l’appareil photo, les informations sur la résolution et l’exposition, l’emplacement et l’heure à laquelle la photo a été prise, et bien plus encore.
L’affichage de ces balises EXIF sur votre site Web peut ajouter encore plus d’intérêt à vos photos et augmenter l’engagement avec d’autres photographes qui visitent votre site.
Cela étant dit, voyons comment ajouter des balises de photo EXIF à votre site WordPress. Nous couvrirons deux méthodes, et la plupart des utilisateurs trouveront la première méthode plus simple.
- Méthode 1 : Ajouter des balises EXIF aux légendes de photos spécifiques
- Méthode 2 : Affichage automatique des données EXIF sur toutes vos photos
Méthode 1 : Ajouter des balises EXIF aux légendes de photos spécifiques
La première chose à faire est d’installer et d’activer le Légende Exif brancher. Pour plus de détails, consultez notre guide étape par étape sur la façon d’installer un plugin WordPress.
Ce plugin est un bon choix si vous ne souhaitez pas afficher les données EXIF sur toutes vos photos. Il simplifie le choix des balises EXIF que vous souhaitez utiliser, puis les ajoute uniquement aux légendes des images que vous sélectionnez.
Pour utiliser le plugin, vous devez accéder à Média » Légende Exif. Vous y verrez une liste de toutes vos photos contenant des données EXIF.
Pour configurer le plugin, vous devez cliquer sur le triangle d’affichage « Paramètres ». Vous trouverez ici une case à cocher qui vous permet d’ajouter les données EXIF au texte alternatif de l’image en plus de la légende. Pour ce tutoriel, nous laisserons la case décochée.
Après cela, vous pouvez choisir de remplacer la légende actuelle par des données EXIF ou de l’afficher à côté. Si vous ne voulez pas perdre vos sous-titres actuels, assurez-vous de sélectionner l’option « Insérer à droite ».
Ensuite, vous trouverez une boîte contenant toutes les balises EXIF qui peuvent être ajoutées à la légende. Supprimez simplement ceux que vous ne souhaitez pas afficher.
Une fois que vous avez fini de choisir vos paramètres, assurez-vous de cliquer sur le bouton « Enregistrer les modifications ».
Vous pouvez maintenant ajouter les données EXIF aux légendes de vos photos. Cochez simplement la case à côté des photos contenant des données EXIF que vous souhaitez afficher.
Lorsque vous avez terminé, cliquez simplement sur le bouton « Mettre à jour ». Les balises EXIF seront copiées dans les légendes des photos sélectionnées. Si vous avez coché l’option « Insérer dans alt en même temps », ils seront également copiés dans le champ de texte alt.
Lorsque vous utilisez l’une de ces images dans un message, les balises EXIF seront affichées dans la légende.
Méthode 2 : Affichage automatique des données EXIF sur toutes vos photos
Cette méthode est la meilleure option si vous souhaitez afficher automatiquement les balises EXIF pour toutes vos photos, ou si vous souhaitez personnaliser la façon dont ces balises sont affichées. Mais ce n’est pas recommandé pour les débutants car cela vous oblige à ajouter du code à vos fichiers de thème.
Tout d’abord, vous devez installer et activer le Détails Exif brancher. Pour plus de détails, consultez notre guide étape par étape sur la façon d’installer un plugin WordPress.
Une fois activé, vous verrez une nouvelle colonne contenant des balises EXIF lors de votre visite Médiathèque.
Vous pouvez maintenant voir quels codes EXIF sont disponibles dans vos photos. Vous pouvez ensuite utiliser du code pour afficher automatiquement ces balises dans votre thème.
Par exemple, l’extrait de code suivant affichera automatiquement la date à laquelle la photo a été prise en utilisant le format de date et le fuseau horaire que vous avez sélectionnés dans les paramètres généraux de votre site Web.
Si c’est la première fois que vous ajoutez du code à vos fichiers WordPress, vous devriez consulter notre guide sur la façon de copier et coller des extraits de code dans WordPress.
Lorsque vous êtes prêt, vous devez ajouter le code suivant dans le fichier functions.php de votre thème ou dans un plugin spécifique au site.
/**
* Display photograph's date in image block captions.
*/
function wpb_show_photo_date( $content, $block ) {
// Determine image ID.
if ( empty( $block['attrs']['id'] ) ) {
// No image ID available.
return $content;
}
$image_id = $block['attrs']['id'];
// Determine photograph's date is recorded in meta data.
$exif_data = get_post_meta( $image_id, '_exif_details', true );
if ( ! $exif_data ) {
// No exif data.
return $content;
}
if ( empty( $exif_data['DateTimeOriginal'] ) ) {
// Date not recorded.
return $content;
}
// Everything's dandy: add date to caption.
// Determine date.
$date_time = date_create_from_format( 'Y:m:d H:i:s', $exif_data['DateTimeOriginal'], new DateTimeZone( 'UTC' ) );
$date_time->setTimezone( new DateTimeZone( wp_timezone_string() ) );
$timestamp_with_offset = $date_time->getTimestamp() + $date_time->getOffset();
$display_date = date_i18n( get_option( 'date_format' ), $timestamp_with_offset );
// Prepare to replace/add caption.
$replacement_string = '';
$replacement_suffix = '';
if ( strpos( $content, '</figcaption>' ) !== false ) {
$search="</figcaption>";
$replacement_string .= ' -- ';
}
else {
$search="</figure>";
$replacement_string .= '<figcaption>';
$replacement_suffix = '</figcaption>';
}
$replacement_string .= 'Photographed: ' . esc_html( $display_date );
$replacement_string .= $replacement_suffix . $search;
$content = str_replace( $search, $replacement_string, $content );
return $content;
}
add_filter( 'render_block_core/image', 'wpb_show_photo_date', 10, 2 );
L’avantage de cet extrait de code est qu’il ne stocke pas les données EXIF dans le champ de légende de l’image, mais les affiche en temps réel. Si l’image a déjà une légende, les données EXIF seront affichées après.
Si vous connaissez PHP, vous pouvez modifier le code pour afficher d’autres balises EXIF.
Voici une capture d’écran de son apparence sur notre site de démonstration.
Vous trouverez également des exemples d’extraits de code sur le Page du plug-in Détails Exif. Sachez que ces extraits stockeront les balises EXIF dans la légende de l’image dans WordPress plutôt que de les générer automatiquement à chaque fois.
Nous espérons que ce didacticiel vous a aidé à apprendre à ajouter des balises de photo EXIF dans WordPress. Vous pouvez également apprendre à créer un formulaire de téléchargement de fichiers ou consulter notre liste des meilleurs plugins Instagram pour WordPress.