Como corrigir a lógica condicional que não funciona no WPForms
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.














