No ACF, crie um campo do tipo select com o nome “Estados” e value “uf”.
No input Escolhas, cole as linhas com valores e nomes dos estados:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
AC : Acre AL : Alagoas AP : Amapá AM : Amazonas BA : Bahia CE : Ceará DF : Distrito Federal ES : Espírito Santo GO : Goiás MA : Maranhão MT : Mato Grosso MS : Mato Grosso do Sul MG : Minas Gerais PA : Pará PB : Paraíba PR : Paraná PE : Pernambuco PI : Piauí RJ : Rio de Janeiro RN : Rio Grande do Norte RS : Rio Grande do Sul RO : Rondônia RR : Roraima SC : Santa Catarina SP : São Paulo SE : Sergipe TO : Tocantins |
Vai ficar assim:
Pronto! Quando você for adicionar um post, a lista de estados já estará disponível para seleção.
Show de bola! Obrigado
Me poupou alguns minutinhos que eu ia fazer isso na mão! Valeu!
Olá a todos, se me permitem, gostaria de complementar o post com algumas outras alternativas, pois com essa abordagem você fica totalmente restrito ao formulário do ACF de configuração dos campos para controlar essa lista, além de estar desperdiçando o uso de hooks do ACF.
Primeira opção:
add_filter(‘acf/load_field/name=nome_do_seu_campo’, ‘meuMetodoACF’);
function meuMetodoACF($field) {
$field[‘choices’] = [ /* Seu array de estados, com chave e valor */ ];
return $field;
}
——-
Segunda opção: Essa permite reutilizar facilmente em qualquer projeto.
Criar um campo customizado no ACF, chamado Estados do Brasil, seguindo o tutorial:
https://www.advancedcustomfields.com/resources/creating-a-new-field-type/