Você está descobrindo que seu tema tem conflitos com o WPForms, mas não sabe por onde começar? Criamos este tutorial para ajudar você a conhecer alguns dos conflitos comuns que encontramos ao longo do caminho e como resolvê-los.
Neste tutorial, haverá CSS, JavaScript e talvez algum PHP para ajudar a resolver determinados conflitos. Se você não tiver certeza do que isso significa ou onde colocar o tema, temos muitos tutoriais sobre como adicionar PHP e JavaScript personalizados, bem como sobre como e onde adicionar CSS personalizado.
Se você não estiver familiarizado com PHP, JavaScript ou CSS, recomendamos enfaticamente que entre em contato com o suporte do WPForms e com o suporte do autor do tema para obter assistência. Para obter suporte para versões licenciadas do WPForms, consulte esta documentação.
Os campos de caixa de seleção e múltipla escolha não estão sendo exibidos corretamente
Isso é bastante comum quando os desenvolvedores de temas querem aplicar seu próprio estilo às entradas, de modo que aplicam seu próprio CSS e, como o WPForms é carregado com o CSS padrão, às vezes ele pode aparecer de forma diferente ou não ideal. Há várias maneiras de resolver isso.
Uma opção para resolver isso seria deixar o tema assumir o estilo geral dos campos de formulário. Para fazer isso, você pode optar por desativar o estilo padrão do WPForms. Isso está localizado na guia General (Geral ) da página WPForms Settings (Configurações do WPForms ). Para saber mais sobre isso, consulte esta documentação.
No entanto, na maioria das vezes, basta adicionar uma pequena regra CSS para resolver esse problema específico.
.wpforms-container input[type=radio] { -webkit-appearance: radio !important; -moz-appearance: radio !important; appearance: radio !important; } .wpforms-container input[type=checkbox] { -webkit-appearance: checkbox !important; -moz-appearance: checkbox !important; appearance: checkbox !important; }
O formulário não está funcionando corretamente ou não está sendo enviado
Se você perceber que o formulário não está funcionando corretamente, como a lógica condicional que não é exibida quando deveria ou o formulário simplesmente não é enviado, isso pode sugerir um erro de JavaScript.
Você pode ativar WP_DEBUG
para tentar capturar quaisquer erros específicos que estejam sendo lançados. Você pode conferir este tutorial para obter mais informações.
No entanto, um motivo comum para problemas de JavaScript causados por conflitos de tema é que o wp_footer()
ou get_footer()
não é adicionada no arquivo de modelo (por exemplo, page.php). Essa é a função que o WPForms usa para carregar ativos na página do site. Se essa função estiver ausente, os ativos do WPForms não serão carregados e isso pode fazer com que o formulário não seja enviado ou não funcione corretamente.
Se essa função estiver realmente ausente, será necessário entrar em contato diretamente com o autor do tema para informá-lo ou criar um tema filho para copiar esses modelos de página e adicionar essa função a essas páginas.
Nossos amigos da WPBeginner elaboraram um excelente artigo sobre como criar um tema filho. Esse tutorial inclui até mesmo um vídeo para você acompanhar.
Nunca recomendamos a edição direta de nenhum dos arquivos do tema. Se o autor do tema lançar uma atualização para o tema, toda e qualquer edição que você tenha feito será perdida. O uso de um tema filho reduzirá a chance de manter o tema atualizado sem perder as personalizações que você possa ter feito ao longo do caminho.
As notificações por e-mail não estão chegando
Se não estiver recebendo nenhuma notificação por e-mail e tiver verificado as configurações de notificação, consulte este artigo para obter mais informações.
Se você quiser conhecer outras etapas de solução de problemas, consulte esta documentação.
Se você quiser explorar outras maneiras de personalizar os formulários com estilo ou funcionalidade aprimorada. Consulte nossos documentos para desenvolvedores.