locale_stylesheet()
云策文档标注
概述
locale_stylesheet() 函数用于输出本地化样式表的链接元素,基于当前语言环境动态生成样式表URI,并检查主题对HTML5的支持以调整type属性。
关键要点
- 函数调用 get_locale_stylesheet_uri() 获取本地化样式表URI,若为空则直接返回
- 使用 current_theme_supports() 检查主题是否支持HTML5的style元素,以决定是否添加 type="text/css" 属性
- 通过 printf() 输出格式化的链接标签,包含样式表URI和type属性
- 自WordPress 2.1.0版本引入,相关函数包括 get_locale_stylesheet_uri() 和 current_theme_supports()
代码示例
function locale_stylesheet() {
$stylesheet = get_locale_stylesheet_uri();
if ( empty( $stylesheet ) ) {
return;
}
$type_attr = current_theme_supports( 'html5', 'style' ) ? '' : ' type="text/css"';
printf(
'',
$stylesheet,
$type_attr
);
}
原文内容
Displays localized stylesheet link element.
Source
function locale_stylesheet() {
$stylesheet = get_locale_stylesheet_uri();
if ( empty( $stylesheet ) ) {
return;
}
$type_attr = current_theme_supports( 'html5', 'style' ) ? '' : ' type="text/css"';
printf(
'<link rel="stylesheet" href="%s"%s media="screen" />',
$stylesheet,
$type_attr
);
}
Changelog
| Version | Description |
|---|---|
| 2.1.0 | Introduced. |