1

我的 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) . "&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese' rel='stylesheet' type='text/css'>";

}

我不明白 Google 字体 api 是如何工作的,我从来没有以这种方式使用它。

根据 Firebug,我对 api 的调用返回了一个错误的请求。这是上面这段代码现在发送给 Google 的 URL:

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、普通文本、菜单等获取不同字体的选项。

4

1 回答 1

0

URL 本身解释了它为什么不起作用- Google 没有 Trebuchet MS 字体。

于 2013-05-29T11:00:30.630 回答