Php 为什么我不能将wordpress函数分配给变量?
我正在创建一个表单,将表单的详细信息发送到我的电子邮件。这是我的密码:Php 为什么我不能将wordpress函数分配给变量?,php,wordpress,forms,email,Php,Wordpress,Forms,Email,我正在创建一个表单,将表单的详细信息发送到我的电子邮件。这是我的密码: <?PHP $errors = array(); if (isset($_POST["submit"])) { $to = "myemail@email.com"; $subject = "This is my subject"; $hotel = echo get_permalink(); $headers = array('From: '.$_POST['sendername
<?PHP
$errors = array();
if (isset($_POST["submit"])) {
$to = "myemail@email.com";
$subject = "This is my subject";
$hotel = echo get_permalink();
$headers = array('From: '.$_POST['sendername'].' <'.$_POST['senderEmail'].'>');
//Check the name and make sure that it isn't a blank/empty string.
if(empty($sender)){
//Blank string, add error to $errors array.
$errors['sendername'] = "Please enter your name!";
}
if(empty($senderEmail)){
//Blank string, add error to $errors array.
$errors['senderEmail'] = "Please enter your email!";
}
$mailBody = "<h3>Hotel Details</h3>"
$mail_sent = wp_mail( $to, $subject, $mailBody, $headers );
}
if ($mail_sent) { ?>
<h1 style="color: #007f00;">Request sent.</h1>
<?php
} else {
?>
<form id="" name="" action="<?php echo get_permalink(); ?>" method="post">
<div class="label-input-wrapper">
<div class="form-label">Name</div>
<div class="form-input">
<input type="text" name="sendername" value="<?PHP if(!empty($errors)) { echo $sender;} ?>" />
<div class="error-msg">
<?php if(isset($errors['sendername'])) { echo '<span style="color: red">'.$errors['sendername'].'</span>'; } ?>
</div>
</div>
</div>
<div class="label-input-wrapper">
<div class="form-label">E-Mail</div>
<div class="form-input">
<input type="email" name="senderEmail" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" required value="<?PHP if(!empty($errors)) { echo $senderEmail;} ?>" />
<div class="error-msg">
<?php if(isset($errors['senderEmail'])) { echo '<span style="color: red">'.$errors['senderEmail'].'</span>'; } ?>
</div>
</div>
</div>
<input type="submit" value="Submit" name="submit">
</form>
<?php
}
?>
您不能像这样使用
$hotel = echo get_permalink();
你可以用like
$hotel = get_permalink();
在我开始讨论wordpress中的概念之前,您将wordpress帖子或页面的永久链接指定给$hotel
变量对我来说毫无意义。@我在提交表单时收到一封电子邮件。该电子邮件包含仅供管理员使用的详细信息,如酒店联系人和佣金率。