WordPress联系表7:发送按钮不提交,重定向到同一页面(jQuery /锚定导航)

问题描述:

我正在开发一个使用jquery.slideto.js导航系统和html锚点的WordPress页面。我正在使用Contact Form 7插件WordPress联系表7:发送按钮不提交,重定向到同一页面(jQuery /锚定导航)

当按下“发送”按钮时,表单不会提交,并且包含的​​jQuery验证脚本不会触发。相反,它只是重新加载当前页面而不提交。

我已经在另一个页面上包含了表单,没有所有额外的代码和表单发送,但没有一个jQuery验证工作,并且它通过追加“#wpcf7-f1-p93-o1”导航到新页面。当前的URL

我用下面的代码在我的模板文件

  <?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; 
    ?> 

问题网页的网址是:www.beattrainsoundsystem.com/home#contact(或单击“联系人”链接在导航)

工作但有问题的网页的网址是:ww w.beattrainsoundsystem.com/test

我禁用了除联系表单7以外的所有wordpress插件以及除jQuery之外的所有脚本以缩小问题的来源。我确实需要在星期一继续开发,所以在接下来的24小时(从星期天开始@美国东部时间凌晨1点48分),它将处于调试模式。非常感谢你的帮助!

如果您需要我对页面进行任何更改以帮助您进行调试,请告知我们。

很多问题在这里,但这里是主要的问题,这是解决问题:

,我在上面的问题中引用的PHP是有缺陷的。我认为这至关重要(至少在我的例子中有很多其他的脚本/插件/变量等),联系表单7保留它们在编辑器中给你的标签(“[contact-form 1”Contact form 1 “]”)。所以我的解决方案是创建一个名为“联系形式”一类被称为“联系形式”后和检索主页那个帖子:

<?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; ?> 

我会建议有类似的问题任何人的解决方案。