无法显示自定义字体

时间:2014-10-08 作者:Mike94

我认为这是一个相当普遍的问题。我只是花了一个小时想弄清楚到底是怎么回事。。。我的自定义wordpress主题不显示自定义字体。代码如下:

@font-face {
font-family: Proxima;
src: url(fonts/ProximaNova-Regular.otf);  
}
这很奇怪,因为我在另一台主机上有另一个完全相同的WP站点实例,而且效果很好。。wordpress有时让我抓狂。

有什么办法解决这个问题吗?谢谢

1 个回复
最合适的回答,由SO网友:Justin Bell 整理而成

@Mike94,

在看到your site 我在查看样式时注意到了这一点。css文件(wp-content/themes/mima/style.css?ver=325):

@font-face {
font-family: Proxima;
src: url(../fonts/ProximaNova-Regular.otf);
}
因此,需要的是wp内容/主题/mima//字体/ProximaNova常规。otf(不存在);但是,我确实通过删除../src.

然而,在查看您的网站时,我还遇到了另一个问题:

Redirect at origin \'http://www.misiamariina.sk\' has been blocked from loading by Cross-Origin Resource Sharing policy: No \'Access-Control-Allow-Origin\' header is present on the requested resource. Origin \'http://misiamariina.sk\' is therefore not allowed access. misiamariina.sk/:1
此消息以Chrome显示。看来http://www.misiamariina.sk 被重定向到http://misiamariina.sk, 但你所有的资源都在www. 住址您的http服务器显然拒绝了对至少一个文件的访问(我认为这是有问题的字体文件),因此您的CORS策略限制您自动下载此资源。如何解决这一问题取决于您的环境:

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register