我正在尝试构建一个联系人表单自定义小部件。所以我想显示一个带有WordPress小部件的联系人表单并发送一条消息。
用我的小部件显示表单没有问题,但当我单击发送按钮时,我无法检索数据。isset($\\u POST[\'my\\u data\'])不起作用。
当我将表单代码从小部件中放在一个简单的php文件中时,一切正常,isset($\\u POST[\'my\\u data\'))运行良好。
我使用以下简单片段进行测试:
<?php
//$form_action = \'\';
$form_action = get_bloginfo(\'url\').\'#contactBox\';
if (isset($_POST[\'send\'])) {
echo "The isset \'send\' work well
";
$name = (isset($_POST[\'name\'])) ? $_POST[\'name\'] : \'\';
echo "name = ".$name." ";
} else {
echo "There is something WRONG !!!";
}
// Display the form
echo \'<form method="post" action="\'.$form_action.\'">\'."\\n";
echo \' <p>\'."\\n";
echo \' <label for="name">Name</label>\'."\\n";
echo \' <input type="text" name="name" value="\'.$name.\'" />\'."\\n";
echo \' </p>\'."\\n";
echo \' <div style="text-align:center;"><input class="submit" type="submit" name="send" value="Send" /></div>\'."\\n";
echo \'</form>\'."\\n";
?>
是否可以使用WordPress自定义小部件实现表单?这是我的自定义小部件的完整代码,带有联系人表单:www.pixenjoy。com/文档/小部件。拉链
我在这段代码中添加了两条echo消息来测试数据表单的检索(if(isset…)>第145行“ok”第190行“ko”