函数文档

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.