🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir a lógica condicional que não funciona no WPForms

Time Full Services Time Full Services Pro
Tipo Outros erros
Nome do erro Lógica condicional não funciona no WPForms EN: WPForms conditional logic not working
Severidade Grave
Descrição A lógica condicional WPForms não funciona quando as regras Smart Logic não executam no frontend e os campos deixam de aparecer ou esconder conforme a resposta do usuário. A causa quase sempre esta no JavaScript do formulário que não carrega.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que a lógica condicional WPForms funciona no construtor mas não no site?
A previa do construtor avalia as regras em ambiente isolado, sem cache nem otimização. No site publicado, um plugin de cache pode atrasar ou quebrar o arquivo wpforms.min.js, entao as regras Show e Hide não executam no navegador do visitante.
O erro wpforms is not defined no console tem relacao com a lógica condicional?
Sim. Esse erro indica que o JavaScript do WPForms não carregou ou foi corrompido pela minificacao. Como a lógica condicional depende desse script para avaliar as condicoes, ela para por completo quando o erro aparece.
Quais campos posso usar como gatilho da lógica condicional no WPForms?
A lógica dispara a partir de Single Line Text, Paragraph Text, Dropdown, Multiple Choice, Checkboxes, Email, Number Slider, Rating e Net Promoter Score. Campos como Layout, Page Break e Entry Preview não funcionam como gatilho.
Como excluir o WPForms da otimização de JavaScript do WP Rocket?
No WP Rocket, na aba File Optimization, desmarque Combine JavaScript files e, em Delay JavaScript Execution, adicione o caminho dos assets do WPForms na lista de exclusão. Depois limpe todo o cache e teste o formulário.
Preciso do WPForms Pro para usar lógica condicional?
A lógica condicional de campos esta disponível a partir das versões pagas do WPForms. Na versão gratuita ela e limitada, entao confirme seu plano antes de configurar regras avancadas de Show e Hide em campos de formulário.
A lógica condicional pode esconder campos obrigatorios sem causar erro de envio?
Sim. Quando um campo obrigatório fica oculto por uma regra de lógica condicional, o WPForms ignora a obrigatoriedade desse campo no envio, entao o formulário não trava por causa de um campo que o visitante nem chegou a ver.
Conflito de jQuery pode quebrar a lógica condicional do WPForms?
Pode. Se um tema ou plugin carrega uma versão antiga ou duplicada do jQuery, o script que avalia as condicoes do WPForms pode falhar. Desative os outros plugins um a um para identificar o conflito e atualize o componente responsável.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes