Los metadatos EXIF incluyen crédito, cámara, distancia focal, apertura, iso, velocidad de obturación, marca de tiempo, derechos de autor, etc. Puedes mostrar estos metadatos EXIF con tus imágenes en la biblioteca de medios de WordPress.
Instrucciones: Agrega el siguiente código al archivo functions.php de tu tema de 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];
}
}
}
También podría interesarte eliminar la meta-caja de la imagen destacada.
Hice algunos cambios menores para prevenir avisos, y cambié el HR a |
—-
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’ );
}
}
}
¿Alguna forma de hacer que esto aparezca siempre con una imagen? ¿Quizás insertarlo automáticamente en el campo de descripción?
Grandes fragmentos, un poco grandes para el administrador, pero ¿podemos usarlo en nuestro blog cuando estamos sobre la imagen?
Es un poco grande pero se podría ajustar con CSS. Con respecto a este fragmento, puedes mostrar cosas dentro de tu página usando un método similar a $meta = wp_get_attachment_metadata($id); obtendrá los metadatos, solo necesitas pasar el id del adjunto. Haré una publicación en el futuro cercano para mostrar estos detalles con tus imágenes.
Ok, gracias por tu respuesta.
Y gracias por las siguientes publicaciones
Hola, ¿borraste el fragmento para la publicación?