Я сейчас работаю над своим онлайн-портфолио .Как видите, @ font-face работает как шарм.Однако сейчас я преобразую этот статический HTML в динамическую тему Wordpress.Вот когда @ font-face перестает работать.Сначала я объясню, как я это сделал в статическом HTML / CSS.
Я установил шрифты в папку с именем «шрифты» в главном каталоге моего сайта (где сидит index.html).).С помощью следующего кода я объявляю шрифт вверху моего css-файла:
@font-face {
font-family: 'MaidenOrange';
src: url('fonts/MaidenOrange-webfont.eot');
src: url('fonts/MaidenOrange-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/MaidenOrange-webfont.woff') format('woff'),
url('fonts/MaidenOrange-webfont.ttf') format('truetype'),
url('fonts/MaidenOrange-webfont.svg#MaidenOrangeRegular') format('svg');
font-weight: normal;
font-style: normal;
}
Затем я вызываю шрифт с помощью font-family: MaidenOrange;в остальной части моего css-файла.
Когда я конвертировал это в Wordpress, я сначала скопировал и вставил всю мою таблицу стилей, и установил папку «шрифты», которую я создал в каталоге темы.Это не сработало (никогда не сработает в первый раз).Моя первая сессия Google создала у меня впечатление, что это связано с проблемой абсолютного пути и относительного пути.Поэтому я изменил объявление @ font-face в моей таблице стилей Wordpress Theme следующим образом:
@font-face {
font-family: 'MaidenOrange';
src: url('<?php bloginfo('template_directory'); ?>/fonts/MaidenOrange-webfont.eot');
src: url('<?php bloginfo('template_directory'); ?>/fonts/MaidenOrange-webfont.eot?#iefix') format('embedded-opentype'),
url('<?php bloginfo('template_directory'); ?>/fonts/MaidenOrange-webfont.woff') format('woff'),
url('<?php bloginfo('template_directory'); ?>/fonts/MaidenOrange-webfont.ttf') format('truetype'),
url('<?php bloginfo('template_directory'); ?>/fonts/MaidenOrange-webfont.svg#MaidenOrangeRegular') format('svg');
font-weight: normal;
font-style: normal;
}
Это все еще не работает!Моя тема просто показывает Arial (это второй шрифт, который я передал в CSS).Я погуглил свою задницу, чтобы решить это, но я никуда не денусь.Любая помощь будет высоко ценится!