問題描述
我只是創建一個簡單的聯繫表單,但我注意到它似乎發佈到一個無效的頁面。瀏覽器中的網址是正確的,但該頁面的標題是 「找不到頁面」
在頁面的頂部
$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>
最佳解決方案
我可能是錯的,但我含糊不清地記住:名稱,電子郵件被 WordPress 劫持發表評論,如果您將表單元素重命名為 contact-name 和 contact-email,您是否也遇到同樣的問題?
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。