在wordpress中进行清理,但保留html

在wordpress中进行清理,但保留html,wordpress,sanitize,Wordpress,Sanitize,我明白清理用户输入很重要,我想确保删除不好的内容,但我也希望能够让用户向自定义字段添加html wordpress sanitise文本字段函数做得很好,但我想告诉它保留html 我是否可以使用另一个函数来实现这一点 Stackoverflow不会让我发布一个简短的问题,所以我似乎需要补充一下。很抱歉 我试着在wordpress codex中查找函数,看看是否有参数可以切换,以便允许html。我已经取出了sanitise函数,看看它是否有效,当然它确实有效。wp\u kses()将执行您需要的操

我明白清理用户输入很重要,我想确保删除不好的内容,但我也希望能够让用户向自定义字段添加html

wordpress sanitise文本字段函数做得很好,但我想告诉它保留html

我是否可以使用另一个函数来实现这一点

Stackoverflow不会让我发布一个简短的问题,所以我似乎需要补充一下。很抱歉

我试着在wordpress codex中查找函数,看看是否有参数可以切换,以便允许html。我已经取出了sanitise函数,看看它是否有效,当然它确实有效。

wp\u kses()将执行您需要的操作。您需要告诉它允许哪些标签。或者使用wp_kses_post(),它允许向帖子添加任何内容。这一条对于用户输入可能不够严格,所以我建议使用第一条

echo wp_kses( $text, array( 
    'a' => array(
        'href' => array(),
        'title' => array()
    ),
    'br' => array(),
    'em' => array(),
    'strong' => array(),
) );

这不是重复的,但是这个问题的答案会有帮助吗?