Gênios Academy

Dicas e tutoriais para amantes do wordpress

Atualizando o campo Checkbox via Rest API

Marque os campos da caixa de seleção

Cada campo Checkbox deve ser salvo como um array.

salvar como opção de campo meta da caixa de seleção da matriz

Observe que se você já criou os itens CCT com os campos da caixa de seleção marcados, será necessário verificar os valores e salvar novamente os itens para que os dados sejam salvos no banco de dados. Você também pode usar o Glossário para o campo Caixa de seleção.

Crie o campo Caixas de seleção no formulário Novo item CCT

No site B acesse a aba JetFormBuilder e encontre seu formulário. Clique no botão “ Editar ” e adicione um novo campo de caixa de seleção a ele. Se já existir um campo no formulário, você pode começar a editá-lo.

Opção 1:

Entrada manual – Isso significa que você pode inserir os valores das opções manualmente. Clique no botão “ Gerenciar itens ” e veja a janela pop-up Editar opções manuais .

Você pode definir o título e o valor da opção nos campos Rótulo e Valor . Use o campo Calcular quando desejar aplicar um número calculável ao valor da opção. Esse número pode posteriormente ser usado no Campo Calculado .

Você pode adicionar quantas opções precisar clicando no botão “ Adicionar nova opção ”.

opção manual do campo da caixa de seleção do formulário

Observe que você precisa duplicar os valores e rótulos do site A para o site B.

Opção 2:

Glossário – Copie os valores e rótulos e crie um novo Glossário no site B.

opções de glossário

Então você pode usar este Glossário no formulário.

opções de glossário no campo do formulário

Crie uma solicitação

Quando os campos do formulário estiverem prontos, vá para a seção Ações pós-envio/Configurações de notificação , pressione “ Nova ação ” e escolha a opção “Solicitação de API REST”. Em seguida, pressione o botão em forma de lápis para editar a ação.

Cole o URL do terminal no campo URL da API REST . 

A área de texto Corpo Personalizado é para o código JSON da solicitação. Aqui você precisa definir as conexões entre os campos do formulário e os metacampos CCT.

O resultado deve ser o seguinte, onde o “temperament”, por exemplo, é o nome do metacampo do site A e o segundo “%temperament|render_acf_checkbox%” é a macro com o nome do campo do formulário:

corpo personalizado no site de ação do formulário da API REST a

Existe outra opção: o segundo %temperamento% é a macro com o nome do campo do formulário; você pode escrever o campo sem aspas e funcionará.

corpo personalizado em rest api form action site b

Não se esqueça de clicar nos botões “ Atualizar ” e “ Publicar ” ao finalizar a edição.

Coloque o formulário em qualquer página, preencha os campos e clique no botão “ Enviar ”. Verifique se o novo item aparece no site principal com o campo Checkbox salvo.