我有一个包含HTML标签的字符串,我想将其作为参数以一种强大的形式传递到输入字段中。我按照自己的意愿构建了该字符串,但我注意到输入呈现/显示了该字符串,但删除了我想保留的HTML标签。
$value = '<p>'.$name.'</p><p>'.$address.'</p><p>'.$bio.'</p>';
$value = htmlspecialchars($value);
当我回显$value时,它会显示我希望它如何作为参数传入:
<p>john doe</p><p>123 ave st.</p><p>history of john...</p>
这就是我如何在mawardable中将$value作为参数传递的。
<div>[formidable id="4" value="<?php echo $value; ?>"]</div>
但显示的回显文本如下:
john doe 123 ave st. history of john
没有任何<p>
标记
我如何才能确保HTML标签不会在输入字段中删除?
1条答案
按热度按时间7gs2gvoe1#
使用
wp_kses