0
<?php
/*
...
*/
add_action('init', 'register_shortcode_mail');
function register_shortcode_mail(){
add_shortcode('mail-sender', 'mail_sender_function');
}
function mail_sender_function(){
echo "<form name='myForm' method='POST'>
Subject: <input type='text' name='subject'>
<textarea rows = '5' cols = '80' name = 'message' form = 'usrform'>
</textarea>
<input type = 'Submit' name='btn' value = 'Send'>
</form>";
if(isset($_POST['btn'])){
$sub = $_POST['subject'];
$mes = $_POST['message'];
echo "$mes";
}
}
?>
嗨。我试图在wordpress站点上显示textarea($ mes)的内容,但是每当我点击Submit btn时,所有包含文本的输入框都会清除它们自己,并且没有任何回应。从textarea显示变量WP
可以代替isset($ _ POST [ 'BTN'])与$ _ SERVER [ “REQUEST_METHOD”] == “POST”,并尝试 – 2015-02-08 23:30:33
哇!有用!谢谢。 – user3142434 2015-02-08 23:35:29
我推销它,你能接受吗? – 2015-02-08 23:44:32