我创建了一个网站,我刚从内容管理开始,所以我用xampp安装了wordpress,现在将我所做的一切都添加到wordpress服务器。唯一的问题是我有一个常规的html公式,添加了一个动作,当用户向我发送离线工作的电子邮件时启动php文件。现在我复制了一切,我什么也得不到。它只是将我发送到另一个页面而没有任何内容。所以现在我的问题是如何告诉wordpress启动php文件,当用户点击提交时,向我发送电子邮件并将用户重定向到成功页面。
答案 0 :(得分:1)
您可以检查提交值并发送电子邮件:
一个简单的表格:
<form action="<?php echo site_url(); ?>" method="POST">
<input type="text" name="some_field">
<input type="submit" name="sendmail" value="1">
</form>
将此添加到你的functions.php:
if ( isset( $_POST['sendmail'] ) ) {
// here the code to send the mail
wp_mail( ... );
// redirect to a specific page
wp_redirect( site_url('email-confirm') );
exit;
}
有用链接:wp_mail(),wp_redirect()