O que você está procurando?

Aperte Enter para buscar ou ESC para fechar

Campo de Checkboxes

1 min de leitura

O campo de checkboxes cria uma lista de opções selecionáveis. Útil para escolher categorias ou informações que podem possuir multiplicidade.

acf checkbox

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;
  • Layout: Como será visualmente apresentada, modo vertical ou horizontal.

Como utilizar este campo em um template WP?

A API retorna diferentes dados para estas funções:

  • get_field: um array de valores
  • the_field: uma string contendo todos os valores separados por vírgulas
<?php

/*
*  Exibindo valor único
*/

?>
<p>Cor: <?php the_field('field_name'); ?></p>
<?php

/*
*  Exibindo o label de um valor único
*/

$field = get_field_object('field_name');
$value = get_field('field_name');
$label = $field['choices'][ $value ];

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

/*
*  Exibindo múltiplos valores
*/

?>
<p>Cores: <?php echo implode(', ', get_field('field_name')); ?></p>
<?php

/*
*  Condicional
*/

if( in_array( 'red', get_field('field_name') ) )
{
    //...
}

/*
*  Listando apenas os resultados com um determinado valor
*/

$posts = get_posts(array(
    'meta_query' => array(
        array(
            'key' => 'field_name', // nome do custom field
            'value' => '"red"',
            'compare' => 'LIKE'
        )
    )
));

if( $posts )
{
    //...
}

?>

 

Compartilhar este artigo
Guga Alves

Guga Alves

• WordPress e web

Desbravando o mundo WordPress desde 2007, me especializei também em SEO e entreguei grandes projetos no mercado brasileiro para a partir de 2015 me dedicar ao mercado fora do Brasil. Trabalhei na empresa do criador do WordPress por 4 anos (no WordPress.com, da Automattic) e mais 4 anos em uma das maiores empresas de hospedagens do mundo, a Liquid Web, gerenciando uma equipe de suporte do plugin The Events Calendar. No Brasil, atendi grandes marcas como canal Futura, Corpo Perfeito, Catraca Livre, Hostgator Brasil e Hostnet, também palestrei em diversos eventos e dei aula em cursos livres e pós-graduação (no Rio de Janeiro e em Brasília). Trabalho remoto, viajo bastante, mas minha base é no Rio de Janeiro/RJ.

X GitHub Sobre mim
Leituras Complementares

Continue lendo

Ver todos em Advanced Custom Fields →
Advanced Custom Fields 3 min de leitura

have_rows()

Discussão & Respostas (0)

Espaço moderado para debates técnicos

Deixe sua contribuição técnica

Seu e-mail não será publicado. Blocos de código em markdown são aceitos com crases triplas.