我正在开发一个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?
答案 0 :(得分:0)
您应该使用wp_add_inline_style()
函数将CSS添加到头部。
但是,该功能不包括验证或消毒。
“您可以使用wp_kses( $data, array( "\'", '\"' ) );
或wp_strip_all_tags( $data );
或esc_html( $data );
,但这不是100%安全的。清理自定义CSS规则的最佳方法是使用CSSTidy。 ” -这直接从wp_add_inline_style()
法典页面获取。