Advanced Custom Fields

Campo de Seleção (Select)

O Campo de Seleção cria um seletor dropdown ou de múltiplas escolhas.

acf select

Campos adicionais deste tipo de campo

  • Escolhas: Aqui você vai popular a lista de valores selecionáveis. Cada item desta lista deverá estar em uma linha,  e deverá ser preenchido no formato ‘valor : label’. Se você escrever apenas um item sem os dois pontos os separando, o mesmo nome será o label e o value deste select;
  • Valor Padrão: Valor padrão que este campo assumirá quando for carregado;
  • Permitir nulo?: Se selecionado, a lista irá começar com um valor nule entitulado “- Selecione -“;
  • Selecionar vários valores?: Permite selecionar vários valores ao invés de apenas um.

Como utilizar este campo em um template WP?

A API irá retornar o valor selecionado. Se for um seletor do tipo múltipla escolha, a API irá retornar um aray de valores.

<?php

/*
*  Exibindo um valor simples
*/

?>
<p>Color: <?php the_field('campo-selecao'); ?></p>
<?php

/*
*  Exibindo o label de um valor simples
*/

$field = get_field_object('campo-selecao');
$value = get_field('campo-selecao');
$label = $field['choices'][ $value ];

?>
<p>Color: <?php echo $label; ?></p>
<?php

/*
*  Exibindo múltiplos valores
*/

?>
<p>Colors: <?php echo implode(', ', get_field('campo-selecao')); ?></p>
<?php

/*
*  Condicional (valor simples)
*/

if( get_field('page_layout') == "col_1")
{
    //...
}

/*
*  Condicional (valor múltiplo)
*/

if( in_array( 'col_1', get_field('campo-selecao') ) )
{
    //...
}

?>

Posts Similares

  • Campo Seletor de Datas (Date Picker)

    O campo seletor de datas (date picker) cria um seletor jQuery de datas. Este campo é muito útil quando temos postagens que precisam exibir uma data diferente da data de publicação, como a data de início e fim de um determinado evento. Campos adicionais deste tipo de campo Formato dos dados: A string que representa a…

  • Campo de Upload de Arquivo

    O campo de Upload de arquivo permite que um arquivo seja selecionado e enviada para o servidor, utilizando a API nativa do WordPress para upload, o plupload. Campos adicionais deste tipo de campo Valor Retornado: Define o tipo de retorno dos dados. Você pode escolher entre Objeto (array de dados), URL do arquivo (string), ou ID do arquivo (int); Biblioteca:…

  • Campo de Área de Texto

    O Campo de Área de texto (Textarea) cria áreas de texto adicionais. Este campo é bem útil para armazenar parágrafos simples a serem utilizados em seu tema.

  • Campo de Mapa (Google Maps)

    Campo de Mapa (Google Maps)

    O campo Google Map fornece uma interface de mapa interativa para selecionar um local. Este tipo de campo usa a API Javascript do Google Maps para fornecer pesquisa de preenchimento automático, pesquisa de geocodificação reversa e um marcador interativo. Campos adicionais deste tipo de campo Requisitos Para usar a API JavaScript do Google Maps, você…

  • Função get_field() – Advanced Custom Fields

    Função get_field() – Advanced Custom Fields

    A função get_field 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…

  • have_rows()

    have_rows()

    Esta função verifica se o campo (repetidor ou conteúdo flexível) tem quaisquer linhas de dados para executar um loop. Esta é uma função booleana, ou seja, ele retorna VERDADEIRO ou FALSO. Esta função é uma substituição para a função has_sub_field, no entanto, tem algumas diferenças pequenas mas significativas. A principal diferença é que esta função não…

Deixe um comentário

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