我认为这是一个相当普遍的问题。我只是花了一个小时想弄清楚到底是怎么回事。。。我的自定义wordpress主题不显示自定义字体。代码如下:
@font-face {
font-family: Proxima;
src: url(fonts/ProximaNova-Regular.otf);
}
这很奇怪,因为我在另一台主机上有另一个完全相同的WP站点实例,而且效果很好。。wordpress有时让我抓狂。有什么办法解决这个问题吗?谢谢
我认为这是一个相当普遍的问题。我只是花了一个小时想弄清楚到底是怎么回事。。。我的自定义wordpress主题不显示自定义字体。代码如下:
@font-face {
font-family: Proxima;
src: url(fonts/ProximaNova-Regular.otf);
}
这很奇怪,因为我在另一台主机上有另一个完全相同的WP站点实例,而且效果很好。。wordpress有时让我抓狂。有什么办法解决这个问题吗?谢谢
@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策略限制您自动下载此资源。如何解决这一问题取决于您的环境:我遵循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