看起来我的Google字体无法正常运行。我的wordpress主题附带一个自定义的Googlefonts.php,它使用此代码来请求字体:
foreach($googlefonts as $getfonts) {
if(!in_array($getfonts, $default)) {
$customfont = str_replace(' ', '+', $getfonts). ':400,400italic,700,700italic|' . $customfont;
}
}
if($customfont != ''){
echo "<link href='http://fonts.googleapis.com/css?family=" . substr_replace($customfont ,"",-1) . "&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese' rel='stylesheet' type='text/css'>";
}
我不明白Google字体api是如何工作的,我从未以这种方式使用它。
根据Firebug,我对api的调用返回了一个错误的请求。这是上面的代码现在发送给Google的网址:
http://fonts.googleapis.com/css?family=Trebuchet+MS:400,400italic,700,700italic|Trebuchet+MS:400,400italic,700,700italic|Trebuchet+MS:400,400italic,700,700italic|Trebuchet+MS:400,400italic,700,700italic|Trebuchet+MS:400,400italic,700,700italic|Trebuchet+MS:400,400italic,700,700italic|Trebuchet+MS:400,400italic,700,700italic|Trebuchet+MS:400,400italic,700,700italic&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese
有人可以向我解释为什么这不起作用?
PS:有人可能会想你为什么要多次请求相同的字体。这是因为我的主题可以选择为H1,H2,普通文本,菜单等提供不同的字体。