我可能需要在这里使用某种形式的Ajax。但我对使用Wordpress使用Ajax还是相当陌生的。
这是关于以下内容。我有一个Wordpress联系人表单,它使用了引导验证程序和一些Javascript来给人一种很好的感觉。我使用codepen的触点,并在调整时制作了一个叉子:
Since i want to share the whole code around this i link the Fork with the functions and everything :
My Fork on the contact form
The thing is that the contact form works fine but i can not figure out how to use wp_mail() in this to send a mail to the administrator since i use javascript and not PHP.
希望你们能帮我解决这个问题。
UPDATE
ajax工作正常!感谢您提供的文档。现在我似乎有另一个问题。所以我有一些输入字段“first\\u name”等,但这些并没有反映在我的电子邮件中。都是空白的。
function my_user_mailsend() {
$message= $_POST[\'comment\'];
$contactname= $_POST[\'first_name\'];
$contactlastname= $_POST[\'last_name\'];
$contactemail = $_POST[\'email\'];
$headers = \'From: \' . $contactname . \' \' . $contactlastname . \' <\' .$contactemail . \'>\' ;
$to = get_option( \'admin_email\' );
wp_mail( $to, $message, $headers );
wp_die();
}
function my_nonuser_mailsend() {
$contactname= $_POST[\'first_name\'];
$contactlastname= $_POST[\'last_name\'];
$contactemail = $_POST[\'email\'];
$headers = \'From: \' . $contactname . \' \' . $contactlastname . \' <\' .$contactemail . \'>\' ;
$to = get_option( \'admin_email\' );
$message= $_POST[\'comment\'];
wp_mail( $to, $message, $headers );
wp_die();
}