自己動手寫一個WordPress反饋表單的代碼,并通過電子郵件接收提交的數據。以下是一個簡單的示例代碼,您可以將其添加到您的WordPress網站的頁面中。

首先,在您的WordPress頁面中添加一個HTML表單,用于收集用戶輸入的反饋信息:

<form action="/your-email-receiver.php" method="post">
    <label for="name">姓名:</label>
    <input type="text" id="name" name="name" required><br><br>

    <label for="email">電子郵件:</label>
    <input type="email" id="email" name="email" required><br><br>

    <label for="feedback">反饋:</label>
    <textarea id="feedback" name="feedback" required></textarea><br><br>

    <input type="submit" value="提交">
</form>

接下來,創建一個名為your-email-receiver.php的PHP文件,用于處理表單提交的數據并發送電子郵件。將此文件上傳到您的WordPress網站根目錄下的wp-content/themes/wodepress/文件夾中(請確保將your-theme替換為您當前使用的主題文件夾名稱)。

在your-email-receiver.php文件中,添加以下代碼:

<?php
// 設置接收郵件的郵箱地址
$to = 'your-email@example.com';

// 檢查是否通過POST方法提交了表單
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // 獲取表單字段的值
    $name = $_POST['name'];
    $email = $_POST['email'];
    $feedback = $_POST['feedback'];

    // 構建郵件內容
    $subject = '新的反饋';
    $message = "姓名: $name\n";
    $message .= "電子郵件: $email\n";
    $message .= "反饋: $feedback";

    // 設置郵件頭
    $headers = "From: $email";

    // 發送郵件
    mail($to, $subject, $message, $headers);

    // 發送成功后的提示信息
    echo "反饋已成功提交!";
} else {
    // 發送失敗或非法請求時的提示信息
    echo "發生錯誤,請重試。";
}
?>

確保將your-email@example.com替換為您希望接收反饋郵件的郵箱地址。

最后,將your-email-receiver.php文件的URL設置為表單的action屬性值,以確保提交表單時將數據發送到正確的處理頁面。在上面的示例代碼中,action屬性已設置為/your-email-receiver.php,這意味著表單將提交到當前域名下的your-email-receiver.php文件。

將上述HTML代碼添加到您的WordPress頁面的適當位置,并上傳your-email-receiver.php文件到正確的位置。然后,您就可以通過訪問該頁面來查看和測試反饋表單了。