問題描述

我只是創建一個簡單的聯繫表單,但我注意到它似乎發佈到一個無效的頁面。瀏覽器中的網址是正確的,但該頁面的標題是 「找不到頁面」

在頁面的頂部

$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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。