自己動手寫一個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文件到正確的位置。然后,您就可以通過訪問該頁面來查看和測試反饋表單了。