Como identificar conflitos de temas comuns

Está a descobrir que o seu tema tem conflitos com o WPForms mas não sabe por onde começar? Criámos este tutorial para o ajudar a percorrer alguns dos conflitos comuns que encontrámos ao longo do caminho e como os resolver.

Neste tutorial, haverá CSS, JavaScript e talvez algum PHP para ajudar a resolver determinados conflitos. Se 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 como e onde adicionar CSS personalizado.

Se não estiver familiarizado com PHP, JavaScript ou CSS, recomendamos fortemente que entre em contato com o suporte do WPForms, bem como 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 verificação e de escolha múltipla não são apresentados corretamente

Isto é bastante comum quando os programadores de temas querem aplicar o seu próprio estilo às entradas, pelo que aplicam o seu próprio CSS e, como o WPForms é carregado com CSS predefinido, pode por vezes aparecer de forma diferente ou não ideal. Há várias maneiras de resolver isso.

Uma opção para resolver este problema seria deixar o tema assumir o estilo geral dos seus campos de formulário. Para o fazer, pode optar por desativar o estilo predefinido do WPForms. Isso está localizado na guia Geral da página Configurações do WPForms. Para ler mais sobre isso, consulte esta documentação.

pode escolher o estilo que pretende utilizar para todos os seus formulários no separador Geral da página Definições do WPForms

No entanto, na maioria das vezes, basta adicionar uma pequena regra CSS para resolver este 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á a funcionar corretamente ou não está a ser enviado

Se o formulário não estiver a funcionar corretamente, por exemplo, a lógica condicional não aparece quando deveria aparecer ou o formulário não é enviado, isto pode sugerir um erro de JavaScript.

Pode ativar WP_DEBUG para tentar apanhar quaisquer erros específicos que estejam a ser lançados. Pode consultar este tutorial para obter mais informações.

No entanto, um motivo comum para problemas de JavaScript causados por conflitos de temas é que o wp_footer() ou get_footer() não é adicionada no arquivo de template (por exemplo, page.php). Essa é a função que o WPForms usa para carregar recursos na página do site. Se essa função estiver ausente, os recursos do WPForms não são carregados e isso pode fazer com que o formulário não seja enviado ou não funcione corretamente.

Se esta função estiver realmente em falta, terá de contactar diretamente o autor do tema para o informar ou criar um tema filho para copiar estes modelos de página e adicionar esta função a essas páginas.

Os nossos amigos da WPBeginner elaboraram um excelente artigo sobre como criar um tema filho. Este tutorial inclui até um vídeo para o acompanhar.

Nunca recomendamos a edição direta dos ficheiros do seu tema. Se o autor do tema lançar uma atualização do tema, todas as edições que tiver feito serão perdidas. A utilização de um tema filho reduzirá a possibilidade de manter o seu tema atualizado sem perder quaisquer personalizações que possa fazer ao longo do caminho.

As notificações por correio eletrónico não estão a chegar

Se não estiver a receber quaisquer notificações por correio eletrónico e tiver verificado as definições de notificações, poderá consultar este artigo para obter mais informações.

Se pretender saber mais sobre outros passos de resolução de problemas, consulte esta documentação.

Se pretender explorar outras formas de personalizar os formulários com estilo ou funcionalidade melhorada. Consulte os nossos documentos para programadores.