我正在开发主题不那么流行和深刻的 WordPress。可以肯定地说,它是一个完全自定义的主题。我面临的问题是关于@font-face。我在这里有工作字体结构:http: //akshay2000.pcriot.com/Trial/index1.html
我用我的 WordPress 主题创建了相同的结构。它没有用。现在,我的 CSS 如下:
@font-face {
font-family: 'SegoeWP-Light';
src: url('segoewp-light.eot');
src: url('segoewp-light.eot?#iefix') format('embedded-opentype'),
url('segoewp-light.woff') format('woff'),
url('segoewp-light.ttf') format('truetype'),
url('segoewp-light.svg#segoewp-light') format('svg');
font-weight: normal;
font-style: normal;
}
字体文件与 style.css 和 index.php 位于同一目录中。我正在使用萤火虫进行调试。当我将鼠标悬停在单个文件名(如 segoewp-light.woff)上时,萤火虫显示正确的字体。但是,当我将鼠标悬停在字体系列名称(即“SegoeWP-Light”)上时,我会看到常规衬线字体。显然,现场生成的字体是衬线字体。我不明白出了什么问题。相同的设置适用于普通(非 WordPress)页面。我还尝试将字体上传到不同的服务器并使用绝对公共 URL。那也没有用。