Webloop

Corrigir conflito no Contact Form 7

Criação de Sites com WordPress
Corrigir conflito no Contact Form 7

Fazendo uma pesquisa no Google, descobrir que um dos plug-ins mais usados para formulário no WordPress é o Contact Form 7, sabendo disso resolvi usar o Plugin para um projeto que estou desenvolvendo.

Após instalar o Plugin Contact form 7 testei o formulário e funcionou perfeitamente, fiquei feliz pela facilidade do plugin, porém os efeitos jquery que tinha no site parou de funcionar, foi quando inspecionei o código e percebi que o Contact form 7 estava gerando um conflito no Jquery do meu tema.

Não sei se foi a melhor solução, mas para resolver o problema eu desabilitei o Java Script do contact form, assim:

1ª Passo:
Localizar o plugin Contact Form 7, e clique em editar, conforme imagem abaixo:

Corrigir conflito no Contact Form 7

2ª Passo:
O Arquivo wp-contact-form-7.php será aberto, localize a linha ( ‘WPCF7_LOAD_JS’, true ); alterar o bollean true por false, conforme imagem abaixo:

Corrigir conflito no Contact Form 7

Pronto!

Respostas de 10

  1. Você pode usar umas linhas de código no function.php do seu tema para fazer com que o Jquery e o CSS do Contact form 7 carregue apenas na página do formulário. Isso é ótimo, porque deixa menos coisa a carregar, e talvez também possa ser usado para resolver seu problema.
    add_action( ‘wp_enqueue_scripts’, ‘wpmidia_deregister_cf7_scripts’, 100 );
    function wpmidia_deregister_cf7_scripts() {
    if ( !is_page(array(7)) ) {
    wp_deregister_script( ‘contact-form-7’ );
    }
    }
    add_action( ‘wp_enqueue_scripts’, ‘wpmidia_deregister_cf7_styles’, 100 );
    function wpmidia_deregister_cf7_styles() {
    if ( !is_page(array(7)) ) {
    wp_deregister_style( ‘contact-form-7’ );
    }
    }

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

treze − 1 =