我正在将我的 WordPress 网站移动到另一台服务器。我已经成功复制了 WP 安装和数据库,并且该站点完全可以运行并且看起来还不错,但是我在标题上使用的字体(在所有页面上都可见)不是 CSS 中设置的字体。相反,它使用 sans-serif
后备字体系列。
奇怪的是,这个错误的字体系列只用在主页上。当我打开网站上的任何其他页面时,字体会变回正确的字体。什么可能导致这种情况?
字体系列在 CSS 中是这样声明的:
@font-face {
font-family: 'NobileRegular';
src: url('skins/fonts/nobile/nobile-webfont.eot');
src: url('skins/fonts/nobile/nobile-webfont.eot?#iefix') format('embedded-opentype'),
url('skins/fonts/nobile/nobile-webfont.woff') format('woff'),
url('skins/fonts/nobile/nobile-webfont.ttf') format('truetype'),
url('skins/fonts/nobile/nobile-webfont.svg#NobileRegular') format('svg');
font-weight: normal;
font-style: normal;
}
字体是这样应用的:
body,
button,
input,
select,
textarea {
color: #000;
font-family: 'NobileRegular', sans-serif;
font-size: 16px;
// other stuff here
}
如果我使用 Chrome 的元素检查检查样式信息,font-family
是正确的 - 只是使用了 sans-serif
回退而不是 NobileRegular
,这只发生在主页上。为所有页面加载完全相同的 style.css
,因为它包含在主题的 header.php
中。
仍然在旧服务器上运行的完全相同的 WordPress 安装工作正常,每个页面上显示正确的字体。
什么会导致这种情况?会不会是某种缓存问题?
最佳答案
如果您将 wordpress 中的起始页设置为另一个而不是您的默认主页,会发生什么情况? 有没有要测试的 URL?
关于php - 在移动的 WordPress 网站上使用的后备字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30572914/