Avançar para conteúdo

Tudo para WordPress

Plugins, Temas, dicas de WordPress e muito mais para você que busca informação sobre este excelente CMS!

  • Twitter
  • Facebook
  • Google+
  • RSS
Entenda com funciona Assine nosso RSS

Advanced Custom Fields

Campos Personalizados para desenvolvedores, no nível mais profissional que você já viu.

get_field()

Publicado em 04/04/2015 às 19h42 por Guga Alves

Esta função retorna o valor de um dado campo, e você pode usá-lo para armazenar um valorem uma variável ou imprimir um valor com echo, embora para isso a the_field seja mais indicada. Note que o tipo de variável retornado é relativo ao tipo de campo. Por exemplo: Um repetidor irá retornar um array multidimensional, um campo de texto irá retornar uma string.

Parâmetros

  • $field_name: nome do campo a ser retornado. Exemplo: “page_content” (obrigatório)
  • $post_id: Especifica o ID do post  onde o seu valor foi digitado. O padrão é pegar o do post atual, do loop que você está. Você também pode passar ID de uma página de opções, taxonomias, usuários, etc. (opcional)
  • $format_value: define se o valor retornado estará formatado ou não. O padrão é true, caso deseje que o valor não venha formatado, passe false aqui. (opcional).

Como utilizar

Nos exemplos abaixo, assumiremos que o nome do campo criado é ‘text_field’.

Retornar o valor do campo do post atual

Retornar o valor do campo de um determinado ID de post

Checando se um campo tem um valor definido

É sempre indicado checar se o campo tem algum valor preenchido, para apenas o utilizar caso esta afirmação seja verdadeira

Retornando valores de outros lugares

Retornar um valor sem formatação

Neste exemplo, a campo de nome ‘imagem’ é um campo de imagem que normalmente retornar um objeto da imagem.
No entanto, ao passar falso como terceiro parâmetro para a função get_field, o valor não será formatado e retornado exatamente como está salvo no banco de dados

Note que o segundo parâmetro também está definido como false para retornar o ID do post atual.

Seja o primeiro a comentar este artigo

Participe e deixe o seu comentário!

Procurando Temas?

Acesse o arquivo de Temas WordPress