WordPress wp_insert_term:HTML格式的标签描述

时间:2017-08-22 12:10:26

标签: php html wordpress

我正在为WP写一个插件,我使用wp_insert_term制作了一个标签生成器,但它在描述字段中忽略了用户的html格式。例如:{<h1> Example </h1>}在新标记的描述中仅显示“示例”(不带标题)。用于描述的文本由我的插件网站上的html textarea字段添加。有关如何使用HTML表单添加标签描述的任何想法?

1 个答案:

答案 0 :(得分:2)

默认情况下,WordPress会从类别说明中删除HTML。您可以通过在主题functions.php文件中添加一个小片段来解决这个问题:

//prevents html from being stripped from term descriptions 
foreach ( array( 'pre_term_description' ) as $filter ) {
    remove_filter( $filter, 'wp_filter_kses' );
}

//prevents html being stripped out when using the term description function (http://codex.wordpress.org/Function_Reference/term_description).
foreach ( array( 'term_description' ) as $filter ) {
    remove_filter( $filter, 'wp_kses_data' );
}