get_locale_stylesheet_uri

函数
get_locale_stylesheet_uri ( No parameters )
返回值
  • (string) URI to active theme's localized stylesheet.
定义位置
相关方法
get_stylesheet_urilocale_stylesheetwp_get_global_stylesheetget_stylesheetget_stylesheet_directory_uri
引入
2.1.0
弃用
-

get_locale_stylesheet_uri函数用来检索与当前locale对应的样式表的URL: 这个函数可以用来根据网站的语言和格式设置来加载不同的样式表。

检索本地化的样式表URI。

本地化样式表文件的目录,默认位于基本主题目录中。本地化文件的名称将是locale后面的’.css’。如果不存在,那么文本方向样式表将被检查是否存在,例如’ltr.css’。

主题可以通过使用{@see ‘stylesheet_directory_uri’}或{@see ‘locale_stylesheet_uri’}过滤器改变样式表目录的位置。

如果你想改变整个WordPress工作流程中的样式表文件的位置,那么就改变前者。如果你只是把locale放在一个单独的文件夹里,那么就改成后者。

function get_locale_stylesheet_uri() {
	global $wp_locale;
	$stylesheet_dir_uri = get_stylesheet_directory_uri();
	$dir                = get_stylesheet_directory();
	$locale             = get_locale();
	if ( file_exists( "$dir/$locale.css" ) ) {
		$stylesheet_uri = "$stylesheet_dir_uri/$locale.css";
	} elseif ( ! empty( $wp_locale->text_direction ) && file_exists( "$dir/{$wp_locale->text_direction}.css" ) ) {
		$stylesheet_uri = "$stylesheet_dir_uri/{$wp_locale->text_direction}.css";
	} else {
		$stylesheet_uri = '';
	}
	/**
	 * Filters the localized stylesheet URI.
	 *
	 * @since 2.1.0
	 *
	 * @param string $stylesheet_uri     Localized stylesheet URI.
	 * @param string $stylesheet_dir_uri Stylesheet directory URI.
	 */
	return apply_filters( 'locale_stylesheet_uri', $stylesheet_uri, $stylesheet_dir_uri );
}

常见问题

FAQs
查看更多 >