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; ?>
我会建议有类似的问题任何人的解决方案。