我只是在创建一个简单的联系表,但我注意到它似乎发布到了无效的页面上。浏览器中的网址正确,但页面标题为“找不到页面”
在页面顶部
$emailed = false;
if (isset($_POST['submit'])) {
wp_mail('example@example.com', $_POST['subject'], $_POST['content']);
$emailed = true;
}
下面... HTML:
<form action="<?php the_permalink(); ?>" method="post" id="contactform">
<div class="formelem">
<label for="name">Name</label>
<input type="text" name="name" class="required" />
</div>
<div class="formelem">
<label for="email">Email</label>
<input type="text" name="email" class="required email" />
</div>
<div class="formelem">
<label for="subject">Subject</label>
<input type="text" name="subject" class="required" />
</div>
<div class="formelem">
<label for="content">Content</label>
<textarea name="content" cols="30" rows="10" class="required"></textarea>
</div>
<input type="submit" value="Submit Message" name="submit" value="submit" />
</form>
2
您的页面位于哪个URL?
—
MikeSchinkel
如果您使用WooCommerce订阅并且具有名为“订阅”的输入字段,则会出现相同的问题。我花了很长时间才弄清楚发生了什么,由于这篇文章,我设法解决了它。希望有人使用WooCommerce订阅并且遇到类似问题对您有所帮助!
—
Whiplash