Como Adicionar Tags EXIF de Fotos no WordPress (2 Maneiras Fáceis)

Como fotógrafo, você sabe que cada foto tem uma história, e os detalhes técnicos fazem parte dessa magia. Compartilhar as configurações da sua câmera, localização e outros dados EXIF pode ser uma ótima maneira de se conectar com seu público em seu blog.

Mas quem tem tempo para copiar e colar manualmente essas informações para cada imagem? É um processo tedioso que o afasta do que você mais ama: tirar fotos bonitas.

Na WPBeginner, gerenciamos inúmeras galerias de fotos e conhecemos bem essa dificuldade. É por isso que vamos mostrar duas maneiras fáceis de exibir automaticamente esses dados diretamente em seus posts do WordPress.

Esses métodos economizarão muito tempo e permitirão que você se concentre na criação de conteúdo incrível para seus visitantes.

Como Adicionar Tags EXIF de Fotos no WordPress

Por que exibir tags EXIF nas legendas das suas imagens do WordPress?

Se você é fotógrafo, o WordPress é uma ótima maneira de mostrar seu trabalho. Ele tem muitos temas bonitos para fotógrafos no WordPress e plugins que podem ajudar a promover suas imagens, construir sua marca e até mesmo conseguir mais clientes.

No entanto, há uma grande desvantagem que você pode já ter notado. Por padrão, o WordPress não exibe nenhuma das suas tags de formato de arquivo de imagem intercambiável (EXIF), como fabricante e modelo da câmera, resolução e exposição, e a localização e hora em que a foto foi tirada.

Esses dados podem ser úteis para os visitantes saberem, especialmente se você estiver vendendo fotos e gráficos digitais online.

As tags EXIF também são úteis se você estiver administrando um blog de fotografia, pois podem ajudar os leitores a aprender mais sobre suas fotos.

Obter esses dados e adicioná-los manualmente ao seu site levaria tempo e esforço, especialmente se você tiver muitas fotos diferentes. Se você adicionar essas informações manualmente a cada vez, também pode ser difícil criar um design consistente.

Dito isso, vamos ver como você pode adicionar tags EXIF de fotos às suas legendas automaticamente usando um plugin. Ambos os métodos podem economizar muito tempo enquanto exibem suas tags de forma consistente.

Simplesmente use os links rápidos abaixo para pular diretamente para o método que você deseja usar:

Não tem certeza de qual método escolher? Aqui está um resumo rápido:

  • O Método 1 é melhor para você se você quiser controlar quais fotos específicas exibem dados EXIF. É perfeito para adicionar detalhes a algumas imagens enquanto mantém outras privadas.
  • O Método 2 é melhor para você se você quiser uma solução "configure e esqueça" que adiciona automaticamente dados EXIF a todas as novas imagens que você carrega.

Método 1: Adicionando Tags EXIF a Legendas de Fotos Específicas

Às vezes, você pode querer mostrar as tags EXIF apenas para fotos específicas. Por exemplo, você pode mostrar as tags de localização para fotos de um marco famoso, mas ocultar essas informações em imagens de sua casa.

Exif Caption permite que você adicione tags EXIF a fotos específicas, para que você possa economizar tempo enquanto mantém o controle.

A primeira coisa que você precisa fazer é instalar e ativar o plugin Exif Caption. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin WordPress.

Ao ativar, vá para Mídia » Legenda EXIF no painel do WordPress. Aqui, você verá todas as fotos que possuem dados EXIF.

Adicionando tags EXIF a fotos no WordPress

Para configurar a Legenda EXIF, clique para expandir a seção ‘Configurações’.

Para começar, você pode escolher se deseja substituir a legenda da imagem atual pelos dados EXIF ou exibir as tags ao lado da legenda original.

Se você não quiser substituir as legendas atuais, selecione ‘Inserir à esquerda’ ou ‘Inserir à direita’. O plugin adicionará as tags antes ou depois da legenda original da imagem em seu blog WordPress.

Como adicionar tags EXIF a uma legenda de imagem do WordPress

Em seguida, você verá uma caixa com todas as tags EXIF que você pode adicionar às legendas das imagens.

Por padrão, a Legenda EXIF adiciona todas as tags disponíveis, então simplesmente exclua qualquer uma que você não queira usar.

Escolhendo as tags a serem incluídas em uma legenda de imagem EXIF

Se você excluir uma tag e depois mudar de ideia, basta clicar no botão ‘Padrão’. Isso re-adiciona todas as tags EXIF disponíveis.

O plugin oferece uma opção para adicionar dados EXIF ao texto alternativo da imagem. No entanto, recomendamos fortemente contra o uso deste recurso.

O texto alternativo deve descrever o conteúdo visual da imagem (como ‘um golden retriever pegando um frisbee em um parque’) para acessibilidade e para ajudar os motores de busca a entenderem do que se trata a imagem. Uma sequência de dados da câmera não atinge esse objetivo e proporciona uma experiência de usuário ruim.

Quando você estiver satisfeito com a configuração do plugin, não se esqueça de clicar em ‘Salvar Alterações’.

Com isso feito, você está pronto para adicionar dados EXIF às suas legendas de imagem. Simplesmente percorra a lista de imagens e marque a caixa ao lado de cada foto onde você deseja exibir os dados EXIF.

Adicionando informações EXIF a uma foto do WordPress

Para prosseguir e adicionar tags EXIF a essas legendas de imagem, basta clicar em ‘Atualizar’.

Se você selecionou ‘Inserir no alt ao mesmo tempo’, o plugin também copiará as tags para o campo alt da imagem.

Agora, toda vez que você adicionar essas fotos a uma página ou postagem, o WordPress mostrará automaticamente as tags EXIF na legenda da imagem.

Um exemplo de tags EXIF em um site ou blog WordPress

Método 2: Exibir Automaticamente Dados EXIF Para Todas as Suas Fotos

Você deseja exibir tags EXIF para todas as suas imagens? Então faz mais sentido usar um plugin que adiciona essas informações às suas legendas automaticamente, pois é a maior economia de tempo.

Exif Details mostra informações EXIF detalhadas no painel de administração do WordPress. Ele também pode adicionar essas tags automaticamente às legendas de suas imagens, para que sejam exibidas de forma consistente.

Tags e valores EXIF em um site WordPress

Esteja ciente de que este método requer a adição de um trecho de código personalizado. Não se preocupe, vamos guiá-lo passo a passo e você não precisará escrever nenhum código do zero.

O Exif Details também obtém as informações EXIF quando você carrega a imagem pela primeira vez no WordPress. Isso significa que ele não mostrará as tags EXIF para nenhuma imagem que você já adicionou à biblioteca de mídia.

Dito isso, este plugin tende a funcionar melhor se você estiver apenas começando seu blog de fotografia ou se tiver carregado apenas um pequeno número de imagens até agora.

Primeiro, você precisa instalar e ativar o plugin Exif Details. Para mais informações, consulte nosso guia passo a passo sobre como instalar um plugin do WordPress.

Após a ativação, vá para Mídia » Biblioteca e dê uma olhada na coluna 'EXIF'.

Adicionando fotos com tags EXIF à biblioteca de mídia do WordPress

Para ver as tags de uma imagem específica, basta clicar em seu texto 'Tags e Valores'.

Agora, anote os códigos EXIF para os dados que você deseja exibir. Por exemplo, 'DateTimeOriginal' mostra a data e a hora em que o arquivo foi criado.

Como exibir dados EXIF de fotos no painel do WordPress

Para uma lista completa das tags disponíveis, consulte a página de Tags EXIF.

Assim que você tiver essas tags, é hora de adicionar código personalizado ao WordPress. Frequentemente, guias pedem para você editar diretamente o arquivo functions.php do seu tema, mas isso pode causar todo tipo de erros comuns do WordPress.

Você também perderá o código personalizado na próxima vez que atualizar seu tema do WordPress. Por esse motivo, recomendamos o uso do plugin gratuito WPCode em vez disso.

Na WPBeginner, usamos o WPCode para gerenciar todos os trechos de código personalizados em nossa rede de sites. É uma maneira muito mais segura de adicionar funcionalidades porque evita o tipo de erros que podem quebrar seu site, e seu código nunca é perdido durante as atualizações do tema.

A primeira coisa que você precisa fazer é instalar e ativar o plugin gratuito WPCode. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress. Após a ativação, vá para Trechos de Código » Adicionar Trecho.

Como exibir informações EXIF usando WPCode

Aqui, você verá todos os trechos de código prontos do WPCode que você pode adicionar ao seu site. Isso inclui trechos que adicionam uma coluna de imagem destacada ao seu painel de administração, permitem que os usuários enviem imagens para o seu site, desabilitam páginas de anexos e muito mais.

Simplesmente passe o mouse sobre ‘Adicionar seu código personalizado’ e clique no botão ‘Usar trecho’ quando ele aparecer.

Como adicionar um trecho de código personalizado ao WordPress

Para começar, digite um título para o snippet de código personalizado. Pode ser qualquer coisa que ajude você a identificar o snippet no painel do WordPress.

Depois disso, abra o menu suspenso ‘Tipo de Código’ e selecione ‘Trecho PHP’.

Adicionando um trecho PHP personalizado ao seu blog ou site WordPress

No editor ‘Pré-visualização do código’, você precisa adicionar um trecho que obtenha as tags EXIF e, em seguida, adicione essas informações à legenda da imagem.

Por exemplo, aqui está um trecho que obtém a data e hora de disparo do arquivo:

function exif_details_change( $exifdatas, $id ) {
    if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
        $shooting_date = str_replace( ':', '-', substr( $exifdatas['DateTimeOriginal'], 0, 10 ) );
        $shooting_time = substr( $exifdatas['DateTimeOriginal'], 10 );
        $exifdatas['DateTimeOriginal'] = $shooting_date . $shooting_time;
    }
    return $exifdatas;
}
add_filter( 'exif_details_data', 'exif_details_change', 10, 2 );

function media_caption( $metadata, $id ) {
    $mime_type = get_post_mime_type( $id );
    if ( in_array( $mime_type, array( 'image/jpeg', 'image/tiff' ) ) ) {
        do_action( 'exif_details_update', $id );
        $exifdatas = get_post_meta( $id, '_exif_details', true );
        if ( ! empty( $exifdatas ) ) {
            $camera = null;
            $f_number = null;
            $s_speed = null;
            $iso = null;
            $date = null;
            $googlemap = null;
            if ( array_key_exists( 'Model', $exifdatas ) ) {
                $camera = 'Camera:' . $exifdatas['Model'];
            }
            if ( array_key_exists( 'ApertureFNumber', $exifdatas ) ) {
                $f_number = 'F-number:' . $exifdatas['ApertureFNumber'];
            }
            if ( array_key_exists( 'ExposureTime', $exifdatas ) ) {
                $s_speed = 'Shutter speed:' . $exifdatas['ExposureTime'];
            }
            if ( array_key_exists( 'ISOSpeedRatings', $exifdatas ) ) {
                $isodata = json_decode( $exifdatas['ISOSpeedRatings'] );
                if ( is_array( $isodata ) ) {
                    $iso = 'ISO:' . $isodata[0];
                } else {
                    $iso = 'ISO:' . $isodata;
                }
            }
            if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
                $date = 'Date:' . $exifdatas['DateTimeOriginal'];
            }
            if ( array_key_exists( 'latitude_dd', $exifdatas ) && array_key_exists( 'longtitude_dd', $exifdatas ) ) {
                $googlemap = '<a href="https://www.google.com/maps?q=' . $exifdatas['latitude_dd'] . ',' . $exifdatas['longtitude_dd'] . '">Google Map</a>';
            }
            $caption = sprintf( '%1$s %2$s %3$s %4$s %5$s %6$s', $camera, $f_number, $s_speed, $iso, $date, $googlemap );
            $caption = rtrim( $caption );
            $caption = preg_replace( '/\s(?=\s)/', '', $caption );
            $media_post = array(
                'ID'           => $id,
                'post_excerpt' => $caption,
            );
            wp_update_post( $media_post );
        }
    }
    return $metadata;
}
add_filter( 'wp_generate_attachment_metadata', 'media_caption', 10, 2 );

Este código está configurado para exibir o modelo da câmera, número F, velocidade do obturador, ISO, data e um link para um Mapa do Google (se os dados de GPS existirem). Mas e se você quiser personalizá-lo?

É mais fácil do que parece! Você pode desativar qualquer linha de dados que não queira exibir adicionando duas barras (//) no início dessa linha. Isso a torna um comentário, para que o código a ignore.

Por exemplo, se você não quiser mostrar a velocidade do obturador, encontre esta linha:

$s_speed = 'Shutter speed:' . $exifdatas['ExposureTime'];

E mude para esta:

// $s_speed = 'Shutter speed:' . $exifdatas['ExposureTime'];

Você pode fazer isso para qualquer uma das variáveis de dados ($camera, $f_number, $iso, etc.) que você não queira incluir em suas legendas. 👍

Quando estiver satisfeito com seu código, role até a seção ‘Inserção’. O WPCode pode adicionar seu PHP a diferentes locais, como após cada postagem, apenas no frontend ou apenas no admin.

Queremos usar o PHP personalizado em todo o nosso site WordPress, então clique em ‘Inserir Automaticamente’ se ainda não estiver selecionado. Em seguida, abra o menu suspenso ‘Localização’ e escolha ‘Executar em Todos os Lugares’.

Como exibir dados EXIF em seu site usando WPCode

Depois disso, você estará pronto para rolar até o topo da tela e clicar no alternador 'Inativo', para que ele mude para 'Ativo'.

Finalmente, clique em ‘Salvar Snippet’ para tornar o snippet PHP ativo.

Salvando um trecho PHP personalizado em seu site WordPress

Agora, o Exif Details obterá as tags toda vez que você enviar uma nova imagem. Ele adicionará automaticamente essas informações à legenda da imagem.

Para experimentar, vá para Mídia » Biblioteca e clique em ‘Adicionar Nova’.

Enviando uma nova foto para o seu site WordPress

Agora você pode enviar uma imagem do seu computador.

Depois disso, volte para Mídia » Biblioteca e clique para expandir as ‘Tags e Valores’ da imagem.

Um exemplo de foto, com tags EXIF

Assumindo que a foto tenha as tags EXIF corretas, o WordPress adicionará automaticamente essas informações à legenda.

Por exemplo, na imagem a seguir, você pode ver que o WordPress já adicionou a data e hora da filmagem à legenda da imagem.

Adicionando automaticamente dados EXIF a uma legenda de imagem

Perguntas Frequentes Sobre Tags EXIF de Fotos

Aqui estão as respostas para algumas das perguntas mais comuns que recebemos sobre como trabalhar com metadados de imagem no WordPress.

1. O que são dados EXIF?

EXIF é a sigla para Exchangeable Image File Format (Formato de Arquivo de Imagem Trocável). É um conjunto de dados que sua câmera digital incorpora automaticamente ao arquivo de imagem.

Esses metadados podem incluir a marca e o modelo da câmera, abertura, velocidade do obturador, ISO e, às vezes, a localização GPS onde a foto foi tirada.

2. É seguro exibir todos os dados EXIF no meu site?

Você deve ter cautela. Embora as configurações da câmera sejam seguras para compartilhar, você pode querer evitar exibir dados de GPS. Isso pode revelar locais privados como sua casa ou escritório. É melhor revisar quais dados estão sendo compartilhados e mostrar apenas informações úteis para seus visitantes.

3. O WordPress removerá os dados EXIF quando eu enviar uma imagem?

Não, o WordPress preserva os dados EXIF originais dentro do arquivo de imagem quando você o envia para sua biblioteca de mídia. No entanto, ele não exibe essas informações no front-end do seu site por padrão. Os plugins deste guia tornam esses dados ocultos visíveis.

4. Adicionar dados EXIF às legendas de imagens ajuda com SEO?

Adicionar dados EXIF às legendas não impacta diretamente suas classificações nos motores de busca. No entanto, pode melhorar a experiência do usuário para seu público, o que pode levá-los a permanecer em seu site por mais tempo. Esses sinais positivos do usuário podem ajudar indiretamente seu SEO.

5. Posso editar ou remover dados EXIF das minhas fotos?

Sim, você pode editar ou remover dados EXIF usando softwares de edição de fotos como Adobe Photoshop ou Lightroom antes de fazer o upload de suas imagens para o WordPress. Esta é uma boa prática se você tiver preocupações com a privacidade sobre informações específicas, como tags de localização.

Recursos Adicionais para Fotógrafos

Agora que você sabe como exibir dados EXIF, pode achar estes outros guias úteis para construir um site de fotografia incrível com o WordPress:

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

2 CommentsLeave a Reply

  1. Olá,
    Gostaria de exibir dados EXIF de imagens em um local pré-configurado dentro de uma DIV. Tentei usar o código que você forneceu aqui através de um shortcode gerado no WPCODE, mas nada aparece. O que estou fazendo de errado? Obrigado!

    • Please ensure that the photo was uploaded with the EXIF data by using the plugin at the start of method 2 as that is the most likely cause. The second likely cause would be if your theme’s design hides the caption of the images in which case you would need to reach out to your theme’s support and they could help :)

      Admin

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.