WordPress: Campos Personalizados (custom fields)

O WordPress permite adicionar campos personalizados (custom fields) para posts. Esse recurso sem dúvida é muito interessante pois permite utilizar o CMS para várias finalidades já que através dos campos personalizados podemos informar qualquer tipo de valor e atribuir um nome para o campo.

Para criar um campo personalizado é fácil:

Na página responsável por editar os posts, você vai encontrar uma área chamada ‘Campos Personalizados’ ou ‘Custom Fields’.

Nessa área basta informar um nome e um valor para o campo personalizado. Para o nome escolha palavras simples, de preferência somente letras. Exemplo:

Temos como exemplo um site onde o CMS será utilizado para simular um cadastro de produtos e precisamos de um campo para armazenar o preço de cada produto. Podemos criar um campo personalizado chamado ‘valorProduto’ e no valor desse campo informamos ‘99,50’.

O próximo passo é ler o valor do campo criado e exibir esse valor no layout. Para isso basta utilizar o código abaixo na página responsável por ler os posts (exemplo: single.php).

<? 
$valor = get_post_custom_values('valorProduto'); 
echo $valor[0]; 
?>

Um exemplo do loop utilizando Campos Personalizados:

<? if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<ul>
      <li><h1><? the_title() ?></h1></li>
      <li>R$ <? $valor = get_post_custom_values('valorProduto'); echo $valor[0]; ?></li>
</ul>
<? endwhile;  endif; ?>

Você pode utilizar os campos personalizados para passar endereços de imagens, vídeos, arquivos e tudo que precisar administrar via painel de controle.

Nota: O recurso de campos personalizados faz parte do grupo de dados chamado de Meta-dados.
De uma forma genérica você também pode extrair as informações dos campos personalizados com a função ‘the_meta’.

 <? the_meta() ?> 

Para saber mais informações sobre a função acesse o link: https://codex.wordpress.org/Custom_Fields.

Gostou? Compartilhe!

Compartilhe:

Postado por tpastorello

Leia Mais:

4 respostas para “WordPress: Campos Personalizados (custom fields)”

  1. Rodrigo disse:

    pois é este é um ótimo recurso do wp, mas estou também na função de facilitar o cliente leigo para no painel administrativo cadastrar os posts em campos específicos… neste caso estou vendo também a respeito de custom posts…

    show

  2. Afrânio disse:

    Usando o é exibido o nome da chave, aí não era o que eu precisava, mas fantástico a primeira opção. Vlw e parabéns!

  3. Anderson disse:

    Muito obrigado, este post me ajudou muito.

  4. Rafael Prado disse:

    Gostaria de saber se é possível aplicar campos personalizados em vários posts de uma só vez. Se sim, como?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *