在向wordpress网站添加联系人表单时遇到问题


Having trouble adding a contact form to wordpress site

我正在尝试将联系人表单添加到我的wordpress网站,我使用的表单与我在这个非wordpress站点上使用的表单相同http://drains2go.com/contact.php我所做的唯一不同的事情是将动作属性更新为:

<form id="contact-form" action="<?php bloginfo('stylesheet_directory') ?>/processForm.php" method="post">

问题是,当我提交表单时,我的javascript ajax调用没有进行,并且后面是action attr链接,而不是禁用默认状态。

Javascript

$.ajax({
        url : contactForm.attr('action') + '?ajax=true',
        type : contactForm.attr('method'),
        data : contactForm.serialize(),
        success : function() {

问题是我把动作设置为完整的链接吗?

http://localhost/jmccplantsales/wp-content/themes/child-theme/processForm.php

如果您使用自定义主题(除了默认或wordpress内置主题,如twentyellevan、twentyten等)。

  1. 更改

    <form id="contact-form" action="<?php bloginfo('stylesheet_directory')?>/processForm.php" method="post">
    
  2. 尝试使用这个

    <form id="contact-form" action="<?php bloginfo('template_url')?>/processForm.php" method="post">