我正在开发一个WordPress主题。在后台,用户可以修改设计。示例:wordpress backend
用户提供的值用于<head>
标记。范例:
<?php function capacity_css_js_in_head() { ?>
.slide-text{
color: <?php echo $capacity_slide_text_color ; ?>;
}
<?php
}
add_action( 'wp_head', 'capacity_css_js_in_head' );
如何正确转义$capacity_slide_text_color?
2条答案
按热度按时间ix0qys7i1#
您应该使用
wp_add_inline_style()
函数将CSS添加到头部。但是,该功能不包括验证或消毒。
您可以使用
wp_kses( $data, array( "\'", '\"' ) );
或wp_strip_all_tags( $data );
或esc_html( $data );
,但这不是100%安全的。清理自定义CSS规则的实际最佳方法是使用CSSTidy。”--这直接取自wp_add_inline_style()
codex页面。ctehm74n2#