Complemento de retorno de chamada calculado

Você pode realizar cálculos matemáticos usando o complemento JetEngine Dynamic Field Calculad Callback .

A etapa inicial é baixar o complemento de retorno de chamada do plugin JetEngine . Vá para a página DevTools e pressione o botão “ Download ” próximo ao complemento Calculado Callback .

complemento de retorno de chamada calculado

Vá para Painel do WordPress > Plugins > Adicionar novo diretório. Pressione o botão “ Carregar plug-in ”.

Uma vez feito isso, você pode fazer upload do item manualmente pressionando o botão “ Escolher arquivo ” ou arrastar e soltar o arquivo no formato .zip para o campo destacado.

Após a seleção do arquivo, o botão “ Instalar agora ” fica disponível, clique nele e não se esqueça de pressionar o botão “ Ativar plug-in ” na próxima etapa de instalação.

adicionar novo diretório de plugins

O complemento Calculado Callback funciona com metacampos de número , portanto, adicione esse metacampo ao CPT para o qual o modelo de listagem foi criado e preencha o valor para várias postagens.

Vá para a página onde deseja colocar o Campo Dinâmico . Por exemplo, abriremos um modelo de listagem. Você também pode usar um modelo Único ou Arquivo. 

Adicione um campo dinâmico se ainda não tiver feito isso.

Escolhemos “Meta Dados” como Fonte e a opção “Preço por 1 dia/noite” no recém-surgido Meta Campo .

Aviso

A opção “Preço por 1 dia/noite” representa o JetEngine Meta Field do tipo numérico à medida que realizamos operações aritméticas.

metacampo de preço dinâmico no elementor

Role para baixo até a opção Filtrar saída do campo e ative-a.

No menu suspenso Retorno de chamada , selecione a opção “Campo calculado”.

Escolha o retorno de chamada desejado no campo Retornos de chamada calculados .

Aumente o valor por porcentagem

Quando este valor for escolhido, defina o percentual desejado no campo Argumentos adicionais , e o resultado será contado e exibido imediatamente.

aumentar o valor por retorno de chamada percentual

Diminuir valor por porcentagem

Desta vez, o valor inserido no campo Argumentos adicionais será subtraído do valor do metacampo.

diminuir valor por retorno de chamada percentual

Campos de soma

No campo Argumentos adicionais , cole a chave do metacampo do campo que deseja somar com o metacampo escolhido como origem do campo dinâmico .

retorno de chamada de campos de soma

Diferença de campos

Subtraia o valor desejado do campo dinâmico editável. Para fazer isso, cole a chave do metacampo necessária no campo Argumentos adicionais .

retorno de chamada de diferença de campos

Vários campos

Preencha o campo Argumentos adicionais com o metacampo que deseja usar como segunda fonte para multiplicação.

Como você pode ver, agora o preço padrão foi multiplicado por oito.

retorno de chamada de vários campos

Retorno de chamada personalizado

Aviso

Antes de prosseguir com as próximas etapas, crie um backup ou replique as ações no site de teste. O backup garante a restauração do site caso ocorra algum erro. Para saber mais, vá para o artigo Como fazer backup e restaurar um site WordPress com um plug-in .

Além disso, você também pode definir um retorno de chamada personalizado. Veja o exemplo disponível .

exemplo de configuraçãoVá para Painel do WordPress> Aparência> Editor de Tema e cole o código nas Funções do Tema do seu tema WordPress ativo.

Você pode alterar o nome do seu retorno de chamada digitando-o em vez do valor ‘custom_callback’.

Além disso, lembre-se de alterar o ‘número de convidados’ no metacampo que deseja usar como um valor aritmético adicional.

No nosso caso, o resultado será calculado com base no número de convidados. Dependendo se há menos ou mais convidados do que 10, a fórmula mudará.

Você também pode alterar quaisquer condições de cálculo necessárias. Pressione o botão “ Atualizar arquivo ” quando o código estiver pronto.

retorno de chamada personalizado do editor de temaVá para o modelo que deseja editar e role para baixo até Filter field output . Habilite esta alternância e selecione “Campo calculado” no menu suspenso Retorno de chamada .

Escolha o retorno de chamada personalizado criado entre as opções disponíveis em Retornos de chamada calculados . Feito isso, o preço do post personalizado já estará calculado.

Neste caso, esta parte da fórmula funciona:

elseif ( 5 <= $additional_field_value && $additional_field_value < 10 ) {
	$result = $field_value * $additional_field_value - $field_value * $additional_field_value * 0.1;

retorno de chamada personalizadoAlém disso, você pode usar o recurso Personalizar saída de campo . Digite os caracteres desejados antes e/ou depois do sinal “%s”.

saída de campo personalizadaQuando estiver pronto, clique no botão “ Publicar/Atualizar ” para salvar as alterações e ir para a página onde deseja colocar a listagem.

Coloque o widget Listing Grid na página. Selecione a listagem que você acabou de criar.

grade de listagem com retorno de chamada personalizado no elementorDepois que todas as configurações da Listing Grid estiverem ajustadas, clique no botão “ Publicar/Atualizar ”. Vamos verificar o resultado.

grade de listagem com retorno de chamada personalizado no front-endTudo funciona bem. O preço é calculado dependendo do número de convidados, do preço inserido nos metacampos do tipo de postagem personalizada e da fórmula colada no Editor de Tema.

Agora você sabe como usar o complemento Calculad Callback do plugin JetEngine .

Índice