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.
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’ );
}
}
}
C'è un modo per farlo apparire ogni volta con un'immagine? Forse inserirlo automaticamente nel campo descrizione?
ottimi snippet, un po' grandi per l'admin, ma possiamo usarli sul nostro blog quando siamo sopra l'immagine?
È 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.
Ok, grazie per la tua risposta.
E grazie per i prossimi post
Ciao, hai cancellato lo snippet per il post?