WordPress formulário de contato 7: botão Enviar não se submete, redirecionamentos para mesma página (jQuery / navegação âncora)

StackOverflow https://stackoverflow.com/questions/1814863

Pergunta

Estou desenvolvendo uma página do WordPress que usa um sistema de navegação jquery.slideto.js e html âncoras. Eu estou usando o formulário de contato 7 plugin de

Ao pressionar o botão "Enviar", o formulário não se submete, e o script de validação jQuery incluído Não fogo. Em vez disso, ele só recarrega a página atual sem submeter.

Eu incluí o formulário em outra página sem todo o código extra eo formulário não enviar, mas nenhum dos trabalhos de validação jQuery, e navega para uma nova página, acrescentando "# wpcf7-f1-p93-o1" para a URL atual

Eu estou usando o seguinte código no meu arquivo template

         <?php
     global $wpcf7_contact_form;
     if ( ! ( $wpcf7_contact_form = wpcf7_contact_form( 1 ) ) )
     return 'Contact form not found!';
     $form = $wpcf7_contact_form->form_html();
     echo $form;
     ?>

A URL da página problema é: www.beattrainsoundsystem.com/home#contact (ou clique no link "Contato" no nav)

o URL da página de trabalho, mas buggy é: www.beattrainsoundsystem.com/test

Eu desativado todos os plugins wordpress exceto para formulário de contacto 7, e todos os scripts, exceto jQuery para restringir a origem do problema. Eu preciso continuar a desenvolver na segunda-feira, portanto, para as próximas 24 horas (a partir de domingo @ 1:48 am EST) será no modo de depuração. Muito obrigado por sua ajuda!

Deixe-me saber se você precisar de mim para fazer quaisquer alterações na página para ajudá-lo me ajudar a depurar.

Foi útil?

Solução

Um monte de problemas aqui, mas aqui é a questão principal que era o problema solução:

O PHP que citei na pergunta acima foi falho. Eu acho que é importante (pelo menos no meu caso com tantos outros scripts / plugins / variáveis ??etc ...) com formulário de contato 7 para ficar com a tag eles dão-lhe no editor ( "[-formulário de contacto 1" Formulário de contato 1 "]"). Assim, a minha solução foi criar um post chamado "ContactForm" em uma categoria chamada "ContactForm" e recuperar esse post na home page:

<?php $contact_drop = new WP_Query('p=109'); while ($contact_drop->have_posts()) : $contact_drop->the_post(); $do_not_duplicate = $post->ID; ?>
    <div id="contact-slide">
        <?php the_content(); ?>
    </div>
<?php endwhile; ?>

Eu recomendaria que a solução para qualquer um ter um problema semelhante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top