使Google Web字体排入队列,而不会弄乱URL中的符号
使用通常的方法使Google Web字体入队,即使用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&#038;ver=3.5' type='text/css' media='all' /> 如您所见,结果URL被编码。 我敢肯定,它不会造成任何问题,但是为了保持内容的整洁,我想问一问-是否有一种方法可以通过functions.phpURL输出使Google Web字体(通过插件而不是通过插件)入队没有编码? 就像这样: <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的答案几乎是完美的,特别是因为它类似于将“ Open Sans” Google Web字体排入“二十二十二”主题中所采用的方法。 输出中的唯一问题是: <link rel='stylesheet' id='twentytwelve-fonts-css' href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed|Open+Sans:400italic,700italic,400,700&#038;subset=latin,latin-ext' type='text/css' media='all' /> 请注意&#038;?应该为&,否则提供的字体文件仅带有latin字形(即,subset除非您使用URL 的参数,否则忽略&它的HTML实体)。 任何可以帮助修改@webaware答案,以便输出看起来像这样的人... …