Campo de Seleção (Select)
O Campo de Seleção cria um seletor dropdown ou de múltiplas escolhas.
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') ) ) { //... } ?>