只有在WordPress环境中使用短代码时,才会运行它们。您似乎在WordPress引擎尚未加载的页面中使用了该快捷码。
此外,始终将数据存储在变量中,然后返回值,而不是使用echo
:
function sac_form() {
$data = \'
<html>
<head></head>
<body>
<form>
<table>
<tr><td>Name</td><td><input type="text" name="Name"></td></tr>
<tr><td>Email</td><td><input type="text" name="Email"></td></tr>
<tr><td>Subject</td><td><input type="text" name="subject"></td></tr>
<tr><td>Message</td><td><textarea rows="4" cols="50"></textarea></td></tr>
<tr><td><input type="submit" name="submit" value="Submit"></td></tr>
</table>
</form>
</body>
</html>\';
return $data;
}
add_shortcode( \'short_code\', \'sac_form\' );