我知道清理用户输入很重要,我想确保删除不好的内容,但我也希望能够让用户将 html 添加到自定义字段。
wordpress 清理文本字段功能做得很好,但我想告诉它保留 html。
我可以使用另一个功能来实现这一点吗?
Stackoverflow 不允许我发布一个简短的问题,所以看来我需要补充它。为此事道歉。
我尝试在 wordpress codex 中查找该函数,看看是否有可以切换的参数以使其允许 html。我拿出了清理功能来看看它是否有效,当然它确实有效。
wp_kses() 会做你需要的。您需要告诉它允许哪些标签。或者使用 wp_kses_post(),它允许您将任何内容添加到帖子中。不过,这个对于用户输入可能不够严格,所以我建议使用第一个。
echo wp_kses( $text, array(
'a' => array(
'href' => array(),
'title' => array()
),
'br' => array(),
'em' => array(),
'strong' => array(),
) );
http://codex.wordpress.org/Function_Reference/wp_kses http://codex.wordpress.org/Function_Reference/wp_kses
http://codex.wordpress.org/Function_Reference/wp_kses_post http://codex.wordpress.org/Function_Reference/wp_kses_post
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)