Metadados EXIF incluem crédito, câmera, distância focal, abertura, iso, velocidade do obturador, carimbo de data/hora, direitos autorais, etc. Você pode exibir esses metadados EXIF com suas imagens na biblioteca de mídia do WordPress.
Instruções: Adicione o seguinte código ao arquivo functions.php do seu 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];
}
}
}
Você também pode gostar de remover a caixa de meta da imagem destacada.
Fiz algumas pequenas alterações para evitar avisos e mudei o RH para |
—-
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’ );
}
}
}
Alguma forma de fazer isso aparecer sempre com uma imagem? Talvez inserir automaticamente no campo de descrição?
ótimos trechos, um pouco grandes para o admin, mas podemos usá-los em nosso blog quando estamos sobre a imagem?
É um pouco grande, mas pode ser ajustado com CSS. Em relação a este trecho, você pode exibir coisas em sua página usando um método semelhante a $meta = wp_get_attachment_metadata($id); obterá os metadados, você só precisa passar o id do anexo. Farei uma postagem em um futuro próximo para exibir esses detalhes com suas imagens.
Ok, obrigado pela sua resposta.
E obrigado pelos próximos posts
Olá, você excluiu o trecho para a postagem?