Les métadonnées EXIF incluent le crédit, l'appareil photo, la distance focale, l'ouverture, l'ISO, la vitesse d'obturation, l'horodatage, le copyright, etc. Vous pouvez afficher ces métadonnées EXIF avec vos images dans la médiathèque WordPress.
Instructions : Ajoutez le code suivant au fichier functions.php de votre thème WordPress.
add_filter('manage_media_columns', 'posts_columns_attachment_exif', 1);
add_action('manage_media_custom_column', 'posts_custom_columns_attachment_exif', 1, 2);
function posts_columns_attachment_exif($defaults){
$defaults['wps_post_attachments_exif'] = __('EXIF');
return $defaults;
}
function posts_custom_columns_attachment_exif($column_name, $id){
if($column_name === 'wps_post_attachments_exif'){
$meta = wp_get_attachment_metadata($id);
if($meta[image_meta][camera] != ''){
echo "CR: ".$meta[image_meta][credit]."<hr />";
echo "CAM: ".$meta[image_meta][camera]."<hr />";
echo "FL: ".$meta[image_meta][focal_length]."<hr />";
echo "AP: ".$meta[image_meta][aperture]."<hr />";
echo "ISO: ".$meta[image_meta][iso]."<hr />";
echo "SS: ".$meta[image_meta][shutter_speed]."<hr />";
echo "TS: ".$meta[image_meta][created_timestamp]."<hr />";
echo "C: ".$meta[image_meta][copyright];
}
}
}
Vous pourriez également aimer supprimer la boîte méta de l’image mise en avant.
Quelques modifications mineures ont été apportées pour éviter les notifications, et le HR a été remplacé par |
—-
function posts_custom_columns_attachment_exif($column_name, $id){
if($column_name === ‘wps_post_attachments_exif’){
$meta = wp_get_attachment_metadata($id);
if(isset($meta[‘image_meta’][‘camera’])){
echo “CR: ” . $meta[‘image_meta’][‘credit’] .’ | ‘;
echo “CAM: ” . $meta[‘image_meta’][‘camera’] .’ | ‘;
echo “FL: ” . $meta[‘image_meta’][‘focal_length’] . ‘ | ‘;
echo “AP: ” . $meta[‘image_meta’][‘aperture’] .’ | ‘;
echo “ISO: ” . $meta[‘image_meta’][‘iso’] . ‘ | ‘;
echo “SS: ” . $meta[‘image_meta’][‘shutter_speed’] . ‘ | ‘;
echo “TS: ” . $meta[‘image_meta’][‘created_timestamp’] . ‘ | ‘;
echo “C: ” . $meta[‘image_meta’][‘copyright’] : ‘N/A’ );
}
}
}
Y a-t-il un moyen de faire apparaître cela à chaque fois avec une image ? Peut-être l'insérer automatiquement dans le champ description ?
Super extraits, un peu grands pour l'admin, mais pouvons-nous l'utiliser sur notre blog quand nous sommes au-dessus de l'image ?
C'est un peu grand mais cela pourrait être ajusté avec du CSS. Concernant cet extrait, vous pouvez afficher des choses dans votre page en utilisant une méthode similaire à $meta = wp_get_attachment_metadata($id); pour obtenir les métadonnées, il vous suffit de passer l'ID de la pièce jointe. Je ferai un article dans un avenir proche pour afficher ces détails avec vos images.
Ok, merci pour votre réponse.
Et merci pour les prochains messages
Salut, as-tu supprimé l'extrait pour l'article ?