Poner en contacto las fuentes web de Google de la manera habitual, es decir, usar la wp_enqueue_style
función de esta manera ...
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' );
... resulta en una link
etiqueta colocada en el encabezado así:
<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' />
Como puede ver, la URL resultante está codificada .
Estoy bastante seguro de que no plantea problemas, pero para mantener las cosas limpias y claras, me gustaría seguir adelante y preguntar: ¿hay alguna manera de poner en contacto las fuentes web de Google (a través de functions.php
un complemento y no un complemento) de manera que la salida de URL no está codificado?
Eso es así:
<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' />
Motivo de la generosidad
La respuesta de @webaware es casi perfecta, especialmente porque es similar al método empleado para obtener la fuente web de Google 'Open Sans' en el tema Twenty Twelve .
El único problema en el resultado es que es así:
<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' />
Observe el &
? Debería serlo &
, de lo contrario, los archivos de fuente servidos solo tienen los latin
glifos (es decir, el subset
parámetro en la URL se descuida a menos que lo use &
y NO su entidad HTML).
Cualquiera que pueda ayudar a modificar la respuesta de @ webaware para que la salida se vea así ...
<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' />
... gana la recompensa.