O que você está procurando?

Aperte Enter para buscar ou ESC para fechar

Campos Personalizados

Campos Personalizados (ou Custom Fields) são um recurso nativo do WordPress que permite aos usuários adicionar dados específicos e estruturados a um post, página ou qualquer tipo de conteúdo (Custom Post Type).

Em essência, eles transformam seu conteúdo de uma estrutura simples de título/corpo em uma estrutura de dados mais rica e organizada.

Estrutura e conceito

Um Campo Personalizado sempre é composto por um par de informações:

  1. Chave (Name/Key): É o nome exclusivo do campo no banco de dados. Serve como um “identificador” (ex: preco_produto, autor_livro, data_evento).
  2. Valor (Value): É o conteúdo real que você insere neste campo (ex: R$ 49,90, Machado de Assis, 2025-05-15).

Exemplo Prático: Se você estiver criando um post sobre um filme, em vez de listar o diretor e o ano no corpo do texto, você pode usar campos personalizados:

  • Chave: diretor_filme / Valor: Christopher Nolan
  • Chave: ano_lancamento / Valor: 2010
  • Chave: nota_imdb / Valor: 8.8

Esses dados ficam armazenados na tabela wp_postmeta do banco de dados e são vinculados ao ID do post ao qual pertencem.

Por que usar Campos Personalizados?

O uso de Custom Fields é crucial para a estruturação e apresentação de informações complexas de maneira consistente:

  1. Consistência Visual: Eles garantem que um determinado dado (como o preço de um produto ou a duração de um vídeo) apareça sempre no mesmo lugar e no mesmo formato em todos os posts relacionados.
  2. Separação de Dados: Mantêm os dados estruturados separados do corpo narrativo do conteúdo. Isso facilita a gestão, busca e a exibição desses dados de forma programática pelo seu tema.
  3. Flexibilidade de Conteúdo: Eles são o motor por trás de grande parte da flexibilidade do WordPress, permitindo que ele gerencie não apenas blogs, mas também catálogos de produtos (e-commerce), listagens de imóveis, calendários de eventos, etc.

Tipos de implementação

Embora o WordPress inclua uma caixa meta básica para Campos Personalizados por padrão (que geralmente precisa ser ativada na tela de edição), a maioria dos desenvolvedores e usuários utiliza soluções mais robustas para facilitar a inserção de dados:

  • Caixa Meta Nativa (Default): Permite inserir a Chave e o Valor de forma manual e simples na tela de edição do post.
  • Plugins (Solução Comum): Plugins como Advanced Custom Fields (ACF), Meta Box e Carbon Fields permitem que o desenvolvedor crie interfaces amigáveis (campos de data, caixas de seleção, botões de rádio, galerias de imagens) para inserir os dados. Isso elimina a necessidade de digitar a chave manualmente e oferece validação de dados.

Como os campos são exibidos (Front-end)

O tema do WordPress é responsável por “chamar” e exibir o valor do Campo Personalizado. Para mostrar a informação no frontend do site, o desenvolvedor usa funções PHP como get_post_meta() ou a função nativa the_meta() (mais simples) dentro dos arquivos de template (como single.php ou content.php).

Isso garante que, mesmo que você mude o tema, os dados estruturados permaneçam, pois estão salvos no banco de dados, bastando que o novo tema saiba como exibi-los.