Ao longo dos anos, recebemos muitas perguntas sobre campos personalizados e como os usuários podem aproveitá-los ao máximo em seus sites WordPress.
Campos personalizados são um recurso útil do WordPress que permite adicionar dados e informações extras às suas postagens e páginas. Muitos plugins e temas populares do WordPress usam campos personalizados para armazenar dados importantes.
Temos experiência com campos personalizados do WordPress. Neste artigo, mostraremos como usar campos personalizados do WordPress com algumas dicas, truques e hacks.

Como este é um artigo longo, adicionamos um índice para facilitar a navegação. Basta usar os links rápidos abaixo para pular para a seção que você deseja ler:
- O que são Campos Personalizados do WordPress?
- Adicionando Campos Personalizados no WordPress
- Exibindo Campos Personalizados em Temas do WordPress
- Solução de Problemas: Não é possível encontrar o Campo Personalizado no Menu Suspenso na Tela de Edição de Postagem
- Criando uma Interface de Usuário para Campos Personalizados Usando Campos Personalizados Avançados
- Como Ocultar Campos Personalizados Vazios com Declarações Condicionais
- Adicionando Múltiplos Valores a um Campo Personalizado
- Como Pesquisar Postagens por Campo Personalizado no WordPress
- Exibindo Postagens com uma Chave Personalizada Específica
- Como Adicionar Nome de Autor Convidado Usando Campos Personalizados
- Como Exibir Colaboradores de um Artigo Usando Campos Personalizados
- Como Exibir Campos Personalizados Fora do Loop no WordPress
- Exibir um Cabeçalho, Rodapé ou Barra Lateral Personalizado Usando Campos Personalizados
- Manipulando o Conteúdo do Feed RSS com Campos Personalizados
- Como Manipular o Título do Feed RSS com Campos Personalizados
- Como Definir Data de Expiração para Postagens no WordPress Usando Campos Personalizados
- Como Estilizar Postagens Individuais Usando Campos Personalizados
O que são Campos Personalizados do WordPress?
Campos personalizados do WordPress são metadados usados para adicionar informações extras à postagem ou página que você está editando.
Por padrão, quando você escreve uma nova postagem, página ou qualquer outro tipo de conteúdo, o WordPress salva esse conteúdo em duas partes diferentes.
A primeira parte é o corpo do seu conteúdo que você adiciona usando o editor de conteúdo do WordPress.
A segunda parte é a informação sobre esse conteúdo. Por exemplo, o título, autor, data, hora e muito mais. Essa informação é chamada de metadados.
Um site WordPress adiciona automaticamente todos os metadados necessários a cada post ou página que você cria. Você também pode criar e armazenar seus próprios metadados usando campos personalizados.
Por padrão, a opção de campos personalizados fica oculta na tela de edição de posts. Para visualizá-la, você precisa clicar no menu de três pontos no canto superior direito da tela e selecionar ‘Preferências’ no menu.

Isso abrirá um pop-up onde você precisa mudar para a aba ‘Painéis’ e, em seguida, habilitar a opção ‘Campos personalizados’.
Depois disso, basta clicar no botão ‘Habilitar e Recarregar’ para recarregar o editor de posts.

O editor de posts será recarregado e você poderá ver o painel de Campos Personalizados abaixo do editor de conteúdo.
Campos personalizados podem ser usados para adicionar qualquer informação relacionada ao post, página ou outro tipo de conteúdo. Essas meta informações podem então ser exibidas em seu tema.

No entanto, para fazer isso, você precisará editar os arquivos do seu tema WordPress.
Observação: Este tutorial é recomendado para usuários que já estão familiarizados com a edição de arquivos de tema. Também é útil para aspirantes a desenvolvedores WordPress que desejam aprender como usar corretamente campos personalizados em seus próprios temas ou plugins.
Dito isso, vamos ver como adicionar e usar campos personalizados no WordPress.
Adicionando Campos Personalizados no WordPress
Primeiro, você precisa abrir um post ou página no editor de blocos para poder adicionar campos personalizados. Em seguida, você deve ir para a caixa de meta Campos Personalizados.

Em seguida, você precisa fornecer um Nome para seu campo personalizado e, em seguida, inserir seu Valor. Clique no botão 'Adicionar Campo Personalizado' para salvá-lo.
O campo será armazenado e exibido na caixa de meta Campos Personalizados assim:

Você pode editar este campo personalizado a qualquer momento e, em seguida, basta clicar no botão 'Atualizar' para salvar suas alterações. Você também pode excluí-lo se não quiser mais usá-lo.
Agora, você precisa salvar seu post para armazenar as configurações do seu campo personalizado.
Exibindo Campos Personalizados em Temas do WordPress
Para exibir seu campo personalizado em seu site, você precisará editar os arquivos do seu tema WordPress e os trechos de código.
Não recomendamos editar diretamente os arquivos do tema, pois o menor erro pode quebrar seu site. Uma maneira mais fácil de fazer isso é usando WPCode.
É o melhor plugin de trechos de código para WordPress que permite adicionar código personalizado e gerenciar trechos do seu painel do WordPress.
Se você nunca fez isso antes, recomendamos também a leitura do nosso guia sobre como copiar e colar código no WordPress.
Primeiro, você precisará instalar e ativar o plugin gratuito WPCode. Para mais detalhes, consulte nosso guia para iniciantes sobre como instalar um plugin do WordPress.
Após a ativação, você precisará ir para Trechos de Código » + Adicionar Trecho no painel do WordPress e selecionar a opção ‘Adicionar Seu Código Personalizado (Novo Trecho)’.

Agora você precisa copiar este código para adicionar aos arquivos do seu tema:
<?php echo get_post_meta($post->ID, 'key', true); ?> Não se esqueça de substituir key pelo nome do seu campo personalizado.
Em seguida, você deve inserir o código na área ‘Pré-visualização do Código’ e alterar o Tipo de Código para ‘Trecho PHP’.

Por exemplo, usamos este código em nosso tema de demonstração:
<p>Today's Mood: <?php echo get_post_meta($post->ID, 'Mood', true); ?></p> A partir daqui, você pode rolar para baixo até a seção Inserção.
Aqui, você pode selecionar onde o código será executado. Por padrão, o WPCode Inserirá Automaticamente o código e o executará em todos os lugares do seu site.

No entanto, você pode alterar isso e selecionar onde deseja que o campo personalizado apareça.
Por exemplo, escolheremos a aba ‘Específico da Página’ e selecionaremos a opção ‘Inserir Antes do Post’. Dessa forma, o campo personalizado aparecerá no início da postagem do blog.

Agora você pode salvar suas alterações e visitar a postagem onde adicionou o campo personalizado para vê-lo em ação.
Você pode usar este campo personalizado em todos os seus outros posts do blog WordPress também.

Você também pode ajustar facilmente o campo personalizado para diferentes posts do blog. Simplesmente crie um novo post ou edite um existente.
Em seguida, vá para a caixa de meta Campos Personalizados, selecione seu campo personalizado no menu suspenso e insira seu Valor.

Assim que terminar, basta clicar no botão ‘Adicionar Campo Personalizado’ para salvar suas alterações e, em seguida, publicar ou atualizar seu post.
Solução de problemas: Não encontra o Campo Personalizado no menu suspenso na tela de edição de post
Por padrão, o WordPress carrega apenas 30 campos personalizados no menu suspenso na tela de edição de posts.
Se você estiver usando temas e plugins do WordPress que já utilizam campos personalizados, eles podem aparecer primeiro no menu suspenso, e você não conseguirá ver seu campo personalizado recém-criado.
Para corrigir esse problema, você precisará adicionar o seguinte código ao arquivo functions.php do seu tema ou usando WPCode (recomendado):
add_filter( 'postmeta_form_limit', 'meta_limit_increase' ); function meta_limit_increase( $limit ) { return 50; } O código acima alterará esse limite para 50. Se você ainda não conseguir ver seu campo personalizado, poderá tentar aumentar ainda mais esse limite.
Criando uma Interface de Usuário para Campos Personalizados Usando Campos Personalizados Avançados
Como você pode ver, depois de adicionar um campo personalizado, você terá que selecionar o campo e inserir seu valor toda vez que escrever um post.
Se você tem muitos campos personalizados do WordPress ou múltiplos autores escrevendo em seu site, esta não é uma solução ideal.
Não seria bom se você pudesse criar uma interface de usuário onde os usuários pudessem preencher um formulário para adicionar valores a campos personalizados?
Na verdade, é isso que muitos plugins populares do WordPress já fazem.
Por exemplo, a caixa de título e meta descrição de SEO dentro do popular plugin All in One SEO é uma caixa de meta personalizada:

A maneira mais fácil de criar uma interface de usuário para adicionar campos personalizados é usando o plugin Advanced Custom Fields.
A primeira coisa que você precisa fazer é instalar e ativar o plugin Advanced Custom Fields. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, você precisa visitar a página ACF » Grupos de Campos e clicar no botão ‘Adicionar Novo’.

Um grupo de campos é como um contêiner com um conjunto de campos personalizados. Ele permite que você adicione vários painéis de campos personalizados.
Agora, você precisa fornecer um título para o seu grupo de campos e clicar no botão ‘+ Adicionar Campo’ no canto superior direito.

Agora você pode selecionar um tipo de campo.
Advanced Custom Fields permite que você crie todos os tipos de campos, incluindo texto, upload de imagem, número, dropdown, checkboxes e muito mais.

Em seguida, você pode rolar para baixo para ver outras opções para esse campo específico, como nome do campo, rótulo do campo e valor padrão. Você pode alterá-los de acordo com suas necessidades.
Você também pode adicionar vários campos ao seu grupo de campos, se desejar. Quando terminar, basta clicar no botão ‘Salvar Alterações’.

Em seguida, edite uma postagem ou crie uma nova, e você verá um novo painel com seus campos personalizados do WordPress abaixo do editor de conteúdo.
Para instruções detalhadas passo a passo, você pode ver nosso guia sobre como adicionar caixas de metadados personalizadas em postagens e tipos de postagem do WordPress.
Como Ocultar Campos Personalizados Vazios com Declarações Condicionais
Até agora, cobrimos como criar um campo personalizado e exibi-lo em seu tema.
Agora, vamos ver como verificar se o campo personalizado não está vazio antes de exibi-lo. Para fazer isso, modificaremos nosso código para primeiro verificar se o campo contém dados:
<?php $mood = get_post_meta($post->ID, 'Mood', true); if ($mood) { ?> <p>Today's Mood: <? echo $mood; ?></p> <?php } else { // do nothing; } ?> Não se esqueça de substituir Mood pelo nome do seu próprio campo personalizado.
Adicionando Múltiplos Valores a um Campo Personalizado
Campos personalizados podem ser reutilizados no mesmo post para adicionar múltiplos valores. Você só precisa selecionar o campo novamente e adicionar outro valor à caixa 'Valor'.

No entanto, o código que usamos nos exemplos acima só será capaz de mostrar um único valor.
Para exibir todos os valores de um campo personalizado, precisamos modificar o código e fazer com que ele retorne os dados em um array. Você precisará adicionar o seguinte código ao seu arquivo de tema:
<?php $mood = get_post_meta($post->ID, 'Mood', false); if( count( $mood ) != 0 ) { ?> <p>Today's Mood:</p> <ul> <?php foreach($mood as $mood) { echo '<li>'.$mood.'</li>'; } ?> </ul> <?php } else { // do nothing; } ?> Novamente, não se esqueça de substituir Mood pelo nome do seu próprio campo personalizado.
Neste exemplo, você notará que alteramos o último parâmetro da função get_post_meta para false. Este parâmetro define se a função deve retornar um único valor ou não. Definir como false permite que ela retorne os dados como um array, que então exibimos em um loop foreach.
Como Pesquisar Postagens por Campo Personalizado no WordPress
A busca padrão do WordPress não funciona com nenhum campo personalizado em seu site. Ela usa apenas o conteúdo para encontrar a postagem que você ou seus visitantes estão procurando em seu site.
No entanto, SearchWP muda isso ao melhorar sua busca no WordPress. É o melhor plugin de busca do WordPress que vai além de usar o conteúdo da postagem e indexa tudo, incluindo campos personalizados do WordPress, documentos PDF, tabelas personalizadas, texto, arquivos e muito mais.
Você pode ajustar o algoritmo de busca sem editar código usando o SearchWP. Simplesmente instale o plugin e depois vá para SearchWP » Algorithm na sua área de administração do WordPress.
Depois disso, você precisa ir para a aba ‘Engines’ e ajustar o controle deslizante de Relevância de Atributos. Isso mudará a importância dada a cada atributo durante uma busca.

Por exemplo, você pode definir o controle deslizante de Campos Personalizados para o máximo e ajustar os controles deslizantes para outros atributos de acordo. Dessa forma, o SearchWP dará preferência aos dados em campos personalizados ao procurar conteúdo no WordPress.
Outra vantagem de usar o SearchWP é que ele funciona com alguns dos plugins de campos personalizados mais populares, incluindo Advanced Custom Fields (ACF), Meta Box e Pods.
Para mais detalhes, você pode ler nosso guia para iniciantes sobre como melhorar a busca do WordPress com SearchWP.
Exibindo Postagens com uma Chave Personalizada Específica
O WordPress permite que você exiba posts com chaves personalizadas e seus valores. Por exemplo, se você está tentando criar uma página de arquivo personalizada para exibir todos os posts com chaves personalizadas específicas, então você pode usar a classe WP_Query para consultar posts que correspondam a esses campos.
Você pode usar o seguinte código como ponto de partida:
$args = array( 'meta_key' => 'Mood', 'meta_value' => 'Happy' ); $the_query = new WP_Query( $args ); <?php // the query $the_query = new WP_Query( $args ); ?> <?php if ( $the_query->have_posts() ) : ?> <!-- the loop --> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php endwhile; ?> <!-- end of the loop --> <!-- pagination here --> <?php wp_reset_postdata(); ?> <?php else : ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> <?php endif; ?> Não se esqueça de substituir os parâmetros meta_key e meta_value pelos seus próprios valores.
Como Adicionar Nome de Autor Convidado Usando Campos Personalizados
Você quer adicionar um post de convidado, mas não quer adicionar um novo perfil de usuário apenas para esse post? Um método mais fácil é adicionar o nome do autor convidado como um campo personalizado.
Para fazer isso, você precisará adicionar o seguinte código ao arquivo functions.php do seu tema ou usar WPCode (recomendado):
add_filter( 'the_author', 'guest_author_name' ); add_filter( 'get_the_author_display_name', 'guest_author_name' ); function guest_author_name( $name ) { global $post; $author = get_post_meta( $post->ID, 'guest-author', true ); if ( $author ) $name = $author; return $name; } Para mais detalhes, por favor, veja nosso guia sobre colar snippets da web no WordPress.
Este código conecta uma função aos filtros the_author e get_the_author_display_name no WordPress.
A função primeiro verifica o nome do autor convidado. Se ele existir, então substitui o nome do autor pelo nome do autor convidado.
Agora, você precisará editar o post onde deseja exibir o nome do autor convidado. Vá para a caixa de meta Campos Personalizados, adicione o nome do seu autor convidado e, finalmente, clique no botão 'Adicionar Campo Personalizado'.

Para mais detalhes, veja nosso artigo sobre como reescrever nomes de autores convidados com campos personalizados no WordPress.
Como Exibir Colaboradores de um Artigo Usando Campos Personalizados
Em muitos blogs populares e sites de notícias, muitos autores contribuem para a escrita de um único artigo. No entanto, o WordPress permite que apenas um autor seja associado a uma postagem.
Uma maneira de resolver esse problema é usando o plugin Co-Authors Plus. Para saber mais, veja nosso guia sobre como adicionar múltiplos autores a uma postagem do WordPress.
Outro método é adicionar colaboradores como um campo personalizado.
Primeiro, você precisa editar a postagem onde deseja exibir coautores ou colaboradores. Em seguida, role para baixo até a caixa de meta de Campos Personalizados e adicione nomes de autores como campos personalizados de coautor.

Agora, você precisa adicionar este código aos arquivos do seu tema onde deseja mostrar os coautores:
<?php $coauthors = get_post_meta($post->ID, 'co-author', false); if( count( $coauthors ) != 0 ) { ?> <ul class="coauthors"> <li>Contributors</li> <?php foreach($coauthors as $coauthors) { ?> <?php echo '<li>'.$coauthors.'</li>' ; } ?> </ul> <?php } else { // do nothing; } ?> Para exibir nomes de autores separados por vírgulas, você pode adicionar o seguinte CSS personalizado:
.coauthors ul { display:inline; } .coauthors li { display:inline; list-style:none; } .coauthors li:after { content:"," } .coauthors li:last-child:after { content: ""; } .coauthors li:first-child:after { content: ":"; } É assim que ficou em nosso site de demonstração.

Como Exibir Campos Personalizados Fora do Loop no WordPress
E se você precisar mostrar campos personalizados na barra lateral de uma postagem individual?
Para exibir os campos personalizados fora do loop do WordPress, você pode adicionar o seguinte código aos arquivos do seu tema:
<?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'key', true); wp_reset_query(); ?> Não se esqueça de substituir key pelo nome do seu campo personalizado.
Exibir um Cabeçalho, Rodapé ou Barra Lateral Personalizado Usando Campos Personalizados
Geralmente, a maioria dos temas do WordPress usa o mesmo cabeçalho, rodapé e barra lateral em todas as páginas.
Existem também muitas maneiras de mostrar barras laterais, cabeçalhos ou rodapés diferentes para páginas diferentes em seu site. Você pode ver nosso guia sobre como exibir uma barra lateral diferente para cada postagem ou página do WordPress.
Uma maneira de fazer isso é usando campos personalizados. Basta editar a postagem ou página onde você deseja mostrar uma barra lateral diferente e, em seguida, adicionar a barra lateral como um campo personalizado.

Agora, você precisa editar o arquivo do seu tema do WordPress, como single.php, onde deseja exibir uma barra lateral personalizada. Você estará procurando pelo seguinte código:
<?php get_sidebar(); ?> Substitua esta linha pelo seguinte código:
<?php global $wp_query; $postid = $wp_query->post->ID; $sidebar = get_post_meta($postid, "sidebar", true); get_sidebar($sidebar); wp_reset_query(); ?> Este código simplesmente procura o campo personalizado da barra lateral e o exibe no seu tema. Por exemplo, se você adicionar webpage como seu campo personalizado de barra lateral, o código procurará um arquivo sidebar-webpage.php para exibir.
Você precisará criar o arquivo sidebar-webpage.php na pasta do seu tema. Você pode copiar o código do arquivo sidebar.php do seu tema como ponto de partida.
Manipulando o Conteúdo do Feed RSS com Campos Personalizados
Quer exibir metadados ou conteúdo adicionais para os usuários do seu feed RSS? Usando campos personalizados, você pode manipular seu feed RSS do WordPress e adicionar conteúdo personalizado aos seus feeds.
Primeiro, você precisa adicionar o seguinte código ao arquivo functions.php do seu tema ou usar WPCode (recomendado):
function wpbeginner_postrss($content) { global $wp_query; $postid = $wp_query->post->ID; $coolcustom = get_post_meta($postid, 'coolcustom', true); if(is_feed()) { if($coolcustom !== '') { $content = $content."<br /><br /><div>".$coolcustom."</div> "; } else { $content = $content; } } return $content; } add_filter('the_excerpt_rss', 'wpbeginner_postrss'); add_filter('the_content', 'wpbeginner_postrss'); Agora, basta criar um campo personalizado chamado 'coolcustom' e adicionar qualquer valor que desejar. Você pode usá-lo para exibir anúncios, imagens, texto ou qualquer coisa que quiser.
Para mais detalhes, consulte nosso guia sobre como copiar e colar código da web no WordPress.
Como Manipular o Título do Feed RSS com Campos Personalizados
Às vezes, você pode querer adicionar texto extra ao título de uma postagem para usuários do feed RSS. Por exemplo, isso pode ser útil se você estiver publicando uma postagem patrocinada ou uma postagem de convidado.
Primeiro, você precisa adicionar o seguinte código ao arquivo functions.php do seu tema ou usar WPCode para adicionar o snippet de código personalizado sem quebrar seu site:
function wpbeginner_titlerss($content) { global $wp_query; $postid = $wp_query->post->ID; $gpost = get_post_meta($postid, 'guest_post', true); $spost = get_post_meta($postid, 'sponsored_post', true); if($gpost !== '') { $content = 'Guest Post: '.$content; } elseif ($spost !== ''){ $content = 'Sponsored Post: '.$content; } else { $content = $content; } return $content; } add_filter('the_title_rss', 'wpbeginner_titlerss'); Em seguida, você precisa editar a postagem onde deseja exibir o texto extra no campo do título.
Em seguida, adicione guest_post e sponsored_post como campos personalizados.

Se um desses dois campos personalizados for encontrado com o valor “true”, o código adicionará o texto apropriado antes do título. Essa técnica pode ser usada de várias maneiras para se adequar ao que você quiser.
Quer aprender mais truques legais sobre feeds RSS? Veja nosso guia sobre como adicionar conteúdo e manipular seus feeds RSS do WordPress.
Como Definir Data de Expiração para Postagens no WordPress Usando Campos Personalizados
Quer definir uma data de expiração para algumas postagens em seu site WordPress? Isso é útil quando você deseja publicar conteúdo apenas por um período específico, como para pesquisas ou ofertas por tempo limitado.
Uma maneira de fazer isso é removendo manualmente o conteúdo da postagem ou usando um plugin como Post Expirator.
Outra opção é usar campos personalizados para expirar posts automaticamente após um tempo específico. Você precisará editar os arquivos do seu tema e modificar o loop do WordPress assim:
<?php if (have_posts()) : while (have_posts()) : the_post(); $expirationtime = get_post_meta($post->ID, "expiration", false); if( count( $expirationtime ) != '' ) { if (is_array($expirationtime)) { $expirestring = implode($expirationtime); } $secondsbetween = strtotime($expirestring)-time(); if ( $secondsbetween >= 0 ) { echo 'This post will expire on ' .$expirestring.''; the_content(); } else { echo "Sorry this post expired!" } } else { the_content(); } endwhile; endif; ?> Observação: Você precisará editar este código para que corresponda ao seu tema.
Após adicionar este código, você pode adicionar o campo personalizado de expiração ao post que deseja que expire. Certifique-se de adicionar a hora neste formato: mm/dd/aaaa 00:00:00.

Como Estilizar Postagens Individuais Usando Campos Personalizados
Quer mudar a aparência de um post individual usando CSS? O WordPress atribui automaticamente a cada post sua própria classe, que você pode usar para adicionar CSS personalizado.
No entanto, usando campos personalizados, você pode adicionar suas próprias classes personalizadas e, em seguida, usá-las para estilizar posts de forma diferente.
Primeiro, você precisa editar um post que gostaria de estilizar de forma diferente. Vá para a caixa Campos Personalizados e adicione o campo personalizado post-class.

Em seguida, você precisa editar os arquivos do seu tema WordPress e adicionar este código no início do loop do WordPress:
<?php $custom_values = get_post_meta($post->ID, 'post-class'); ?> Agora, você precisa encontrar a linha com a função post_class().
Veja como ficou em nosso tema de demonstração:
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> Você deve alterar esta linha para incluir o valor do seu campo personalizado assim:
<article id="post-<?php the_ID(); ?>" <?php post_class($custom_values); ?>> Agora, se você examinar o código-fonte do post usando a ferramenta Inspecionar, verá sua classe CSS de campo personalizado adicionada à post-class.

Agora você pode usar esta classe CSS para adicionar CSS personalizado e estilizar seu post de forma diferente.
Esperamos que este artigo tenha ajudado você a aprender mais sobre os campos personalizados do WordPress. Você também pode querer ver nosso guia sobre como adicionar campos personalizados automaticamente na publicação de posts e os melhores plugins de construtores de páginas do WordPress para ajudar você a projetar seu site da maneira que desejar.
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.
JiaNan
Olá Equipe WPBeginner
Eu tentei todos os métodos mencionados no artigo, mas meu campo personalizado não aparece na postagem. O nome do meu campo personalizado é 'Humor' e adicionei o método de exibição usando WPCode. Eu realmente preciso da sua ajuda agora. Poderia ser que meu WordPress desativou a exibição de campos personalizados?
WPBeginner Support
Recomendamos dar uma olhada em nosso artigo abaixo que cobre algumas das razões comuns para isso. Normalmente, não deveria ser algo desativado para sites.
https://www.wpbeginner.com/wp-tutorials/how-to-fix-custom-fields-not-showing-in-wordpress/
Admin
kzain
Eu estava tentando encontrar algo que realmente me explicasse o que são campos personalizados e, cara, este artigo faz isso incrivelmente bem.
O guia passo a passo é ótimo, mas para mim, pareceu um pouco avassalador porque toda a informação era muita para mim. No geral, um ótimo recurso para iniciantes e profissionais! Tenho uma pergunta rápida, no entanto. Como adicionar um campo personalizado para uma imagem? MUITO obrigado.
WPBeginner Support
The simplest way to add that would be to use the Advanced Custom Fields plugin.
Admin
Moinuddin Waheed
Esta é, sem dúvida, a ilustração mais detalhada sobre os campos personalizados no WordPress.
Eu usei muitos campos personalizados, mas nunca soube exatamente o que era e como funcionava nos bastidores.
Este guia é muito relevante e útil para aumentar meu entendimento sobre os campos personalizados.
Obrigado wpbeginner por este tutorial.
Jiří Vaněk
Campos personalizados no WordPress ainda são algo que conheço, entendo vagamente como funciona, mas nunca me aprofundei realmente nisso. Sempre que leio guias em fóruns de discussão, muitas pessoas se referem a isso. Este guia finalmente me ajudará a começar, estudar este tópico melhor e me envolver totalmente com ele.
WPBeginner Support
Glad we could help clear this up
Admin
Himanshu Gautam
Eu fiz o mesmo
mas cada tema tem arquivos diferentes.
então funciona bem depois de colocar o código em meta.php para exibir todos os campos de metadados personalizados na página de posts.
mas em outro site com um tema diferente, não consigo entender onde colocar o código.
WPBeginner Support
Se não estiver funcionando com um tema específico, recomendamos entrar em contato com o suporte desse tema, pois eles normalmente podem ajudar com como funcionaria com o tema deles.
Admin
Peter
É possível usar valores de campos personalizados no functions.php?
Por exemplo, um valor verdadeiro/falso para evitar o enfileiramento de um script especial que eu só quero usar em posts/páginas especiais?
WPBeginner Support
Sim, você poderia fazer isso se quisesse.
Admin
Tony
Se eu usar campos personalizados para armazenar dados para o CF7, como o endereço de e-mail relacionado a uma página de filial individual, preciso alterar ou adicionar algo nas pastas do tema? Eu não quero exibir esse conteúdo na página, mas tê-lo disponível para uso pelo CF7... se isso faz sentido.
WPBeginner Support
Você precisaria entrar em contato com o suporte do plugin para saber como configurar isso. Por padrão, seu tema não exibiria esses dados.
Admin
Tamer Ziady
Existe alguma maneira de forçar campos personalizados? Ou seja, se um post não tiver um campo específico preenchido; o autor pode ser avisado que ele tem que preencher este campo?
WPBeginner Support
Embora não tenhamos um método recomendado no momento, certamente daremos uma olhada.
Admin
Mike Claggett
O que você está usando para construir o "Sumário" nesta página?
Você está fazendo isso manualmente ou está usando um plugin?
É SUPER LEGAL – EU ADOREI.
Obrigado por todo o seu trabalho árduo.
MC
WPBeginner Support
We are creating it manually at the moment
Admin
SK
Olá,
Eu tinha o campo personalizado instalado no WordPress 4.3. Devido à necessidade de atualizar o WordPress para a versão mais recente, após a conclusão da atualização, os Campos Personalizados parecem não funcionar corretamente. Eu vi o menu, mas em Post ou Página, fui para a opção de tela e não consigo ver a marca para campo personalizado.
WPBeginner Support
Se você estiver usando o editor de blocos, você precisará clicar nas elipses verticais, ir em opções e lá você pode habilitar os campos personalizados da mesma forma que faria para as opções de tela.
Admin
Ian
Olá,
Para manipular o conteúdo do feed RSS com campos personalizados e para outras alterações, quando você diz para adicionar o seguinte código no arquivo functions.php do seu tema, onde exatamente você está adicionando isso? Estou em Editar Temas e fui em functions.php e vejo o código, mas não tenho ideia de onde adicionar o exemplo acima, por exemplo.
WPBeginner Support
You can add it wherever you like in the file but we normally recommend the end of your functions.php so you can easily remove it should you want in the future
Admin
Dionisis
E se quiséssemos adicionar um campo personalizado ao título da postagem?
Por exemplo, se quiséssemos adicionar uma data à direita do título?
(estou usando formulários com campos personalizados para meus visitantes, é por isso que preciso de um campo personalizado no título)
WPBeginner Support
Para saber como configurar algo assim, você deve verificar a seção de exibição de campos personalizados no artigo aqui: https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/#displaycustomfields
Admin
Norman Murray
Excelente artigo com muitos exemplos ilustrativos úteis
WPBeginner Support
Thank you
Admin
Jasmine
Olá, quero criar um formulário que fará perguntas diferentes aos usuários e, em seguida, a página seguinte mostrará um menu lateral personalizado para as respostas que o usuário colocou no formulário. Isso é possível com campos personalizados?
WPBeginner Support
Isso é possível, mas provavelmente exigirá codificação personalizada ou um plugin personalizado para configurar exibições específicas do usuário
Admin
Bill
Campos personalizados NÃO APARECEM na minha opção de tela suspensa. Estou executando o WP 5.2.3 e o tema Twenty Nineteen. Assim, não consigo chegar ao primeiro passo. Como resolvo isso? Obrigado.
WPBeginner Support
Para o editor de blocos, as opções de tela estariam sob os três pontos no canto superior direito, depois vá para opções
Admin
Hasse
Qual é a melhor maneira de atribuir automaticamente um valor de campo personalizado do ID exclusivo do post do blog? Os usuários não deveriam poder vê-lo ou alterá-lo. Ele é apenas usado para correspondência de dados na etapa de texto.
WPBeginner Support
Dependeria do seu objetivo com o valor do campo personalizado. Campos personalizados são normalmente para editar conteúdo em uma base de post por post. Se você precisar do ID enquanto edita um post, você deve ser capaz de obtê-lo da URL do post se você estiver usando-o enquanto edita um post específico: https://www.wpbeginner.com/beginners-guide/how-to-find-post-category-tag-comments-or-user-id-in-wordpress/
Admin
Trang
Obrigado, passei meio dia procurando uma maneira de adicionar uma seção de subtítulo sem usar um plugin. Acontece que posso fazer isso com o campo personalizado.
WPBeginner Support
You’re welcome, glad our guide could help
Admin
Guilherme R. C.
Sou novo no WordPress, e este artigo me ajudou a entender essa ferramenta um pouco mais, muito fácil de seguir.
Isso é ótimo. Obrigado!
WPBeginner Support
Glad our article could help
Admin
Moxet Khan
Um dos artigos mais completos sobre campos personalizados, a explicação passo a passo é muito apreciada.
Yogesh Gautam
Obrigado WP Beginner!
Eu estava procurando uma maneira de incorporar um javascript como um campo personalizado no cabeçalho de posts específicos. Não encontrei nenhum método preciso e satisfatório para fazer isso.
Felizmente, seu post me ajudou a fazer isso em um segundo.
Obrigado mais uma vez!
Arqam Saleem
Este artigo é realmente fantástico, por favor, me diga mais uma coisa. Como adicionar um campo personalizado para uma imagem??
Sally Bowles
Só quero dizer um GRANDE OBRIGADO!!!!
Tamie
Quero adicionar um contador ao meu blog para rastrear o número de visitantes, como faço isso?
WPBeginner Support
Olá Tamie,
Por favor, veja nosso guia sobre como instalar o Google Analytics no WordPress.
Admin
Charles
eu quero exibir alguns campos personalizados em todas as postagens que estão em uma categoria.
eu posso fazer isso? você me ajudaria?
Krish
Quero colocar um contador exibindo o número de posts em uma categoria na seção da página inicial.
Isso é possível com campos personalizados.
Bob
Olá,
Artigo muito interessante mesmo…
Na verdade, preciso de alguma ajuda relacionada a este assunto, se possível, é claro..
1- Eu tenho um site WordPress
2- Eu quero que o usuário tenha uma seção chamada meus veículos como parte de seu perfil
3- Os usuários podem adicionar ou remover veículos
4- O registro do veículo é de 3 campos relacionados: Ano / Marca / Modelo
5- Os dados dos 3 campos acima podem ser coletados da API Carquery WP colocando códigos curtos em qualquer página, de acordo com suas instruções.
Estou preso em como fazer este processo:
1- Um usuário abrirá uma página chamada meus veículos
2- Ele pode adicionar / remover / editar veículos
———————————————————————————————————
Não me importo se houver outra maneira disponível para alcançar o que estou procurando..
Agradeço antecipadamente…
Jeff Cohan
Ótimo assunto, bem abordado!
Fico confuso, no entanto, sobre por que, no exemplo "Definir data de expiração para posts…", o terceiro parâmetro de get_post_meta() é definido como false (NÃO valor único), e então o código usa implode() para concatenar os valores de expiração se houver múltiplos. Não deveria haver (no máximo) APENAS UM valor de expiração por post? E se houvesse múltiplos, a função implode() geraria um valor de tempo inutilizável?
James Shapiro
Ótimo artigo! Há alguma chance de você se aprofundar nisso para adicionar campos de usuário ao banco de dados de usuários e depois usar esses dados para exibições condicionais no site? Obrigado….
WPBeginner Support
Oi James,
Por favor, veja nosso guia sobre como adicionar campos de perfil de usuário adicionais no WordPress.
Admin
Nazgyl
Este artigo é incrível! obrigado por isso.
E se eu quiser ter um campo personalizado, e os valores forem pré-definidos e exibidos para o autor como um menu suspenso, ou uma seleção múltipla.
Isso é alcançável? Você poderia compartilhar um trecho de código?
Equipe Editorial
Sim, você pode definitivamente fazer isso com o plugin Advanced Custom Fields mencionado acima no artigo.
Admin