Ставить в очередь Google Web Fonts обычным способом, т. Е. С помощью wp_enqueue_style
функции, подобной так ...
function wpse_google_webfonts() {
wp_enqueue_style( 'google-webfonts', 'http://fonts.googleapis.com/css?family=Ubuntu+Condensed|Open+Sans:400italic,700italic,400,700' );
}
add_action( 'wp_enqueue_scripts', 'wpse_google_webfonts' );
... в результате link
тег помещается в заголовок так:
<link rel='stylesheet' id='google-webfonts-css' href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed%7COpen+Sans%3A400italic%2C700italic%2C400%2C700&ver=3.5' type='text/css' media='all' />
Как видите, результирующий URL закодирован .
Я почти уверен, что это не создает никаких проблем, но чтобы держать вещи в чистоте и ясности, я хотел бы продолжить и спросить - есть ли способ поставить в очередь Google Web Fonts (через, functions.php
а не плагин) таким образом, чтобы вывод URL не кодируется?
Вот так вот:
<link rel='stylesheet' id='google-webfonts-css' href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed|Open+Sans:400italic,700italic,400,700?ver=3.5' type='text/css' media='all' />
Причина для щедрости
Ответ @ webaware близок к идеальному, особенно потому, что он похож на метод, использованный при постановке в очередь веб-шрифта Google «Open Sans» в теме «Двадцать двенадцать» .
Единственная проблема в выводе - это так:
<link rel='stylesheet' id='twentytwelve-fonts-css' href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed|Open+Sans:400italic,700italic,400,700&subset=latin,latin-ext' type='text/css' media='all' />
Заметьте &
? Должно быть &
, в противном случае обслуживаемые файлы шрифтов имеют только latin
глифы (т. Е. subset
Параметр в URL игнорируется, если вы не используете, &
а НЕ его HTML-сущность).
Любой, кто может помочь изменить ответ @ webaware так, чтобы результат выглядел следующим образом ...
<link rel='stylesheet' id='twentytwelve-fonts-css' href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed|Open+Sans:400italic,700italic,400,700&subset=latin,latin-ext' type='text/css' media='all' />
... выигрывает награду