您可以像這樣使用在wp_options
表中創建新字段並使用像這樣。
在您的聯繫人頁面
<div class="contant">
<div class="section">
<div class="contact_pannel">
<h1>You can find us literally anywhere, just push a button and we’re there</h1>
<div class="lf_pannel">
<form action="" method="" id='myForm' onsubmit=" return pretendValidation(); ">
<h2>Use this form to send us a message:</h2>
<div class="fild">
<label class="label">Name</label>
<input name="Name" type="text" class="input">
</div>
<div class="fild">
<label class="label">Email</label>
<input name="Email" type="email" class="input" required=required >
</div>
<div class="fild">
<label class="label">Company</label>
<input name="Company" type="text" class="input">
</div>
<div class="fild">
<label class="label">Subject</label>
<input name="Subject" type="text" class="input">
</div>
<div class="fild">
<label class="label">Message</label>
<textarea class="input" style="height:90px;" id='Message'></textarea>
</div>
<input name="submitt" type="submit" id="submitt" style="display:none;">
<a href="javascript:void(0);" class="send_button margin_right23" onclick="document.getElementById('mailed').style.display = 'none'; document.getElementById('submitt').click();" >Send Message</a>
</form>
<div class=" wpcf7-display-none " id="mailed" role="alert">Your message was sent successfully. Thanks.</div>
</div>
<div class="rg_pannel">
<?php echo html_entity_decode( get_option('admin_address'));?>
</div>
</div>
</div>
</div>
<script>
function pretendValidation(){
jQuery(document).ready(function($) {
// We'll pass this variable to the PHP function example_ajax_request
var fruit = 'Banana';
// console.log($("#myForm").serialize());
// This does the ajax request
$.post("<?=get_template_directory_uri() ;?>/contact_ajax.php",
{ myForm: $("#myForm").serialize(), Message: $("#Message").val() },
function(data) {
console.log(data); // John
});
$('#myForm')[0].reset();
$("#mailed").show("slow");
});
return false;
}
</script>
之後,你必須這樣
contact_ajax.php
<?php
/** Load WordPress Bootstrap */
require_once ('../../../wp-load.php');
// echo "1232".site_url();
// print_r($_REQUEST);
$params = array();
parse_str($_REQUEST['myForm'], $params);
$params['Message']= $_REQUEST['Message'];
// print_r($params);
$to = get_option('your_email_field_name');
// $to = "[email protected]";
$subject = 'Fokus Tech Contact Form';
$message = "Hello,\n"
."Name: ".$params ['Name']."\n"
."Email: ". $params ['Email']."\n"
."Company: ".$params ['Company']."\n"
."Subject: ". $params ['Subject']."\n"
."Message: ".$params['Message'] ."\n"
;
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
你的意思是,你必須創建'CONTACT_EMAIL創建Ajax網頁「簡碼對吧? – purvik7373
我的不好!是的,add_shortcode。我已經糾正了這個問題。 – axelra82