Estou importando alguns dados e gerando postagens com informações ACF, o que funciona bem para campos de texto e campos de escolha onde a opção já existe - mas gostaria de adicionar novas opções aos campos de escolha, conforme necessário.
Espero que isso seja algo fácil de fazer, mas estou começando a desconfiar que ou é difícil, ou estou latindo para a árvore errada.
Em outras palavras, ao olhar para um campo de escolha no painel de administração, podemos digitar uma lista de opções - quero poder adicionar uma opção a esta lista programaticamente
Insira cada opção em uma nova linha. Para maior controle, você pode especificar um valor e um rótulo como este: vermelho: Vermelho
Escolhas
[Input text box here]
Insira cada opção em uma nova linha. Para maior controle, você pode especificar um valor e um rótulo como este: vermelho: Vermelho
Isso é totalmente possível com o ACF. Você pode atualizar os valores dos campos importando o grupo de campos novamente para dentro do seu código. Você precisará percorrer os campos do seu grupo de campos e, enquanto percorre os campos, anexará sua opção à chave de campo correta.
O que você vai precisar é:
Você precisa saber sua chave de grupo de campo, por exemplo:
group_6800b73ce24b4
Você precisa saber a chave de campo que deseja atualizar, por exemplo:
field_6800baab64d89
Digamos que eu queira adicionar o valor "Cola" ao meu campo existente (field_6800baab64d89) que está dentro do meu grupo (group_6800b73ce24b4). Preciso executar este script:
Isso adicionará a opção "Cola" ao campo seletor/rádio/caixa de seleção (field_6800baab64d89).
Não se esqueça de alterar o grupo e a chave do campo. Boa sorte :)