X

Affichage des métadonnées EXIF dans la colonne d’administration de la médiathèque

Snippets by IsItWP

Les métadonnées EXIF comprennent le crédit, l’appareil photo, la longueur 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 de 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 pouvez également apprécier la suppression de la méta-boîte de l’image vedette.

Commentaires   laisser une réponse

  1. Made a few minor changes to prevent notices, and changed the HR to |
    —-

    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’ );

    }

    }

    }

  2. Any way to get this to show up every time with an image? Maybe make this automatically inserted into the description field?

  3. great snippets, a little big for admin, but can we use it in our blog when we are over the picture?

    1. It is a little big but could be adjusted with css. In regards to this snippet you can display things within your page using a similar method as $meta = wp_get_attachment_metadata($id); will get the meta data you just need to pass the attachment id. Ill make a post in the near future to display these details with your pictures.

      1. Ok, thanks for your reply.
        And thanks for the next posts

      2. Denny - initial-blog.fr janvier 18, 2012 à 12:25 pm

        Hi, did you delete the snippset for the post?

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !