X

Visualizza Metadati EXIF nella Colonna Admin della Libreria Multimediale

Snippet di IsItWP

I metadati EXIF includono crediti, fotocamera, lunghezza focale, apertura, iso, velocità dell'otturatore, timestamp, copyright, ecc. Puoi visualizzare questi metadati EXIF con le tue immagini nella libreria multimediale di WordPress.

Istruzioni: Aggiungi il seguente codice al file functions.php del tuo tema 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];
	   }
    }
}

Potrebbe interessarti anche rimuovere la casella dei metadati dell'immagine in evidenza.

Commenti   Lascia una risposta

  1. Ho apportato alcune piccole modifiche per evitare avvisi e ho cambiato l'HR in |
    —-

    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. C'è un modo per farlo apparire ogni volta con un'immagine? Forse inserirlo automaticamente nel campo descrizione?

  3. ottimi snippet, un po' grandi per l'admin, ma possiamo usarli sul nostro blog quando siamo sopra l'immagine?

    1. È un po' grande ma potrebbe essere regolato con css. Riguardo a questo snippet, puoi visualizzare i dettagli all'interno della tua pagina usando un metodo simile a $meta = wp_get_attachment_metadata($id); che recupera i metadati, devi solo passare l'id dell'allegato. Farò un post nel prossimo futuro per visualizzare questi dettagli con le tue immagini.

      1. Ok, grazie per la tua risposta.
        E grazie per i prossimi post

      2. Denny - initial-blog.fr 18 gennaio 2012 alle 12:25

        Ciao, hai cancellato lo snippet per il post?

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!