Mise en file d'attente des polices Web Google de la manière habituelle, c'est-à-dire en utilisant la wp_enqueue_style
fonction comme ça ...
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' );
... entraîne une link
balise placée dans l'en-tête comme suit:
<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' />
Comme vous pouvez le voir, l'URL résultante est codée .
Je suis sûr que cela ne pose aucun problème, mais pour garder les choses propres et claires, je voudrais aller de l'avant et demander - Existe-t-il un moyen de mettre en file d'attente les polices Web de Google (via functions.php
et non un plugin) de manière à ce que la sortie de l'URL n'est pas codé?
C'est comme ça:
<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' />
Raison de la prime
La réponse de @ webaware est presque parfaite, surtout parce qu'elle est similaire à la méthode utilisée pour mettre en file d'attente la police Web Google «Open Sans» dans le thème Twenty Twelve .
Le seul problème dans la sortie est que c'est comme ça:
<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' />
Remarquez le &
? Cela devrait être le &
cas, sinon les fichiers de polices servis n'ont que les latin
glyphes (c'est-à-dire que le subset
paramètre dans l'URL est négligé sauf si vous utilisez &
et NON son entité HTML).
Quiconque peut aider à modifier la réponse de @ webaware pour que la sortie ressemble à ceci ...
<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' />
... gagne la prime.