X

Afficher les métadonnées EXIF dans la colonne d'administration de la médiathèque

Extraits par IsItWP

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.

Commentaires   Laisser une réponse

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

    }

    }

    }

  2. 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 ?

  3. Super extraits, un peu grands pour l'admin, mais pouvons-nous l'utiliser sur notre blog quand nous sommes au-dessus de l'image ?

    1. 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.

      1. Ok, merci pour votre réponse.
        Et merci pour les prochains messages

      2. Denny - initial-blog.fr January 18, 2012 at 12:25 pm

        Salut, as-tu supprimé l'extrait pour l'article ?

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 politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé 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 l'eBook gratuit !