Como corrigir o formulário multi-página que não avanca no WPForms
Perguntas frequentes
Por que meu formulário WPForms não passa para a próxima página ao clicar em Next?
São duas causas comuns. Ou ha um campo obrigatório não preenchido na página atual e a validação segura o avanco de proposito, ou o JavaScript do WPForms não carregou, geralmente por cache ou minificacao. Comece vendo se aparece erro vermelho no campo ou o aviso de JavaScript do plugin.
O que significa a mensagem que diz que a página não esta carregando o JavaScript corretamente?
E o aviso do próprio WPForms de que o script do formulário não rodou. Sem esse script, a navegação entre páginas e o envio não funcionam. A causa quase sempre e um plugin de cache ou de minificacao servindo o arquivo antigo ou quebrado, ou um conflito de JavaScript com outro plugin ou tema.
Como sei se o problema e o campo obrigatório ou o JavaScript?
Se ao clicar em Next o campo fica vermelho com a mensagem de campo obrigatório do WPForms, a navegação esta saudavel e falta so preencher o campo. Se em vez disso aparece o balao de validação nativo do navegador ou o aviso de JavaScript do plugin, o problema e o script não carregar.
Limpar o cache resolve o formulário multi-página travado?
Resolve quando a causa e o site servindo a página e o script antigos. Limpe o cache do plugin de cache, do CDN e do navegador, e teste numa janela anonima. Se o aviso de JavaScript continuar depois disso, o próximo passo e excluir os scripts do WPForms da minificacao.
Quais scripts do WPForms devo excluir da minificacao?
Exclua o script do frontend do WPForms, com o handle wpforms, e o arquivo wpforms.min.js que mora na pasta assets do plugin. Adicione a regra de exclusão na área de minificar e combinar JavaScript do plugin de otimização e limpe o cache em seguida.
O formulário funciona no preview mas trava no site publicado, por que?
O preview do construtor não passa pelo cache nem pela minificacao do site, entao roda o JavaScript intacto. Na página publicada, o plugin de cache ou de otimização pode estar servindo o script defasado ou quebrado. Por isso o teste real e sempre na página publicada, em janela anonima.
Lógica condicional pode travar o avanco entre páginas?
Pode. Se uma regra esconde o campo Page Break ou o último campo obrigatório da página, a validação fica presa num campo que o visitante não consegue ver nem preencher, e o botao Next não libera. Ajuste a regra para não esconder campos obrigatorios da própria página.
Preciso de código para corrigir o formulário multi-página?
Na maioria dos casos não: o conserto e excluir o JavaScript do WPForms da minificacao ou preencher o campo obrigatório. Código so ajuda em cenarios especificos, como forcar o carregamento dos scripts do WPForms em todas as páginas quando o tema otimiza demais e deixa de enfileirar o script do formulário.














