我正在使用一个允许您通过短代码创建标签的插件。 我为表单创建了一个简短的代码,但是当我将这个简短的代码放在生成制表符的插件的短代码之间时,表单就不在标签中了。
Shorcode表格:
<?php
function test()
{
?>
<h1>Datos de Usiario</h1>
<form id="" action="" method="" >
<fieldset >
<legend>User Data</legend>
<input type='hidden' name='id_wp' value="<?php echo $user_id ?>" value='1'/>
<label for='nombre' >First Name*: </label>
<input type='text' name='nombre' id='' maxlength="50" />
<label for='apellido' >Last Name*: </label>
<input type='text' name='apellido' id='' maxlength="50" />
<label for='email' >Email Address*:</label>
<input type='text' name='emaild' id='' maxlength="50" />
<label for='ciudad' >City*: </label>
<input type='text' name='ciudad' id='' maxlength="50" />
<input type='submit' name='Submit' value='Submit' />
</fieldset>
</form>
<?php
}
?>
和shorcode
function _test_() {
return test();
}
add_shortcode('test', '_test_');
在页面上我把这个
[fusion_tabs design="classic" layout="horizontal" justified="yes" backgroundcolor="" inactivecolor="" bordercolor="" class="" id=""]
[fusion_tab title="Datos Usuario" icon="fa-user"]
Hello!!
[/fusion_tab]
[fusion_tab title="Registrar Pedido" icon="fa-plus-circle"]
[test]
[/fusion_tab]
[fusion_tab title="Estatus Pedidos" icon="fa-question-circle"]
any!!
[/fusion_tab]
[/fusion_tabs]
这是结果
答案 0 :(得分:0)
您需要在回调函数中返回 html,例如:
function test()
{
$html = '';
$html .= '<h1>Datos de Usiario</h1>';
$html .= '<form id="" action="" method="">';
// etc.
return $html;
}