将自己的php联系表单添加到wordpress

时间:2016-10-19 09:33:55

标签: php wordpress forms contact

我创建了一个网站,我刚从内容管理开始,所以我用xampp安装了wordpress,现在将我所做的一切都添加到wordpress服务器。唯一的问题是我有一个常规的html公式,添加了一个动作,当用户向我发送离线工作的电子邮件时启动php文件。现在我复制了一切,我什么也得不到。它只是将我发送到另一个页面而没有任何内容。所以现在我的问题是如何告诉wordpress启动php文件,当用户点击提交时,向我发送电子邮件并将用户重定向到成功页面。

1 个答案:

答案 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()