Resumo de IA
Está a encontrar problemas com o WPForms devido às definições de otimização do plugin Async JavaScript? Embora este plugin seja ótimo para melhorar o desempenho do site ao otimizar o carregamento de JavaScript, por vezes pode interferir com a funcionalidade do WPForms.
Este guia irá ajudá-lo a ajustar as definições do Async JavaScript para garantir que o WPForms funciona corretamente.
Async JavaScript
O plugin Async JavaScript é usado para otimizar o JavaScript de um site, adicionando atributos async ou defer aos scripts JS.
Aqui está a diferença entre os atributos async e defer:
- Async: descarrega o JavaScript enquanto ainda está a analisar o HTML, mas pausa a análise do HTML para executar o JavaScript.
- Defer: descarrega o JavaScript enquanto ainda está a analisar o HTML, mas espera para o executar até que a análise do HTML esteja concluída.
Se um destes atributos for adicionado, pode fazer com que alguns scripts do WPForms carreguem de forma diferente, resultando num erro.
Se os seus formulários não estão a funcionar com o Async JavaScript ativado, e você identificou um problema de JavaScript, por favor, prossiga com os seguintes passos:
Desativar Async JavaScript
O primeiro passo é desativar o plugin Async JavaScript, depois verifique se o problema foi resolvido. Se desativar o plugin ajudou, pode reativá-lo e depois passar para o próximo passo.
Excluir Ativos do WPForms
Dentro das definições do Async JavaScript, os ativos do WPForms podem ser excluídos da otimização de JavaScript de duas maneiras diferentes: Exclusão de Scripts ou Exclusão de Plugins. Vamos analisar cada uma destas opções abaixo:
Exclusão de Scripts
Para excluir os scripts do WPForms do Async JavaScript, terá de navegar para Definições » Async JavaScript.

Em seguida, role até à secção Exclusão de Scripts. No campo Scripts a Excluir, insira o seguinte script:
/wp-content/plugins/wpforms/assets/js/frontend/wpforms.min.js

Depois de adicionar o script, certifique-se de guardar as suas definições clicando no botão Guardar Definições na parte inferior da página.

Exclusão de Plugins
Para excluir quaisquer ficheiros JavaScript que estejam contidos no plugin WPForms, role até à secção Exclusão de Plugins e clique no campo Exclusões. Em seguida, selecione WPForms.

Em seguida, clique no botão Guardar Definições para guardar as suas alterações.

É isso! Agora sabe como ajustar as definições do Async JavaScript para evitar conflitos com o WPForms.
Em seguida, gostaria de saber mais sobre a resolução de erros de JavaScript no WPForms? Certifique-se de consultar o nosso guia resolução de erros de JavaScript para mais detalhes.