Разработка Темы - Как Добавить Шрифт В Wordpress

  • Автор темы Bi-ljalja
  • Обновлено
  • 22, Oct 2024
  • #1

У меня есть файл шрифта oswald.woff, загруженный с какого-то сайта бесплатных шрифтов. Используя FTP, я создал папку Fonts в папках тем. (т. е. /wp-content/themes/esplanade/fonts). В папку шрифтов я положил файл oswald.woff.

 @font-face {

font-family: "Oswald";

font-style: normal;

font-weight: 400;

src: local("Oswald Regular"), local("Oswald-Regular"), url("fonts/oswald.woff") format("woff");
}
 

Я использую этот шрифт для заголовка h1. При открытии моего сайта появляется сообщение «www.mysite.com/fonts/oswald.woff» (mysite.com используется для представления, а не исходный сайт), которого нет в консоли ошибок Firebug.

как получить URL файла oswald.woff

#разработка темы

Bi-ljalja


Рег
01 Oct, 2007

Тем
76

Постов
198

Баллов
588
  • 25, Oct 2024
  • #2

Он должен находиться по адресу www.mysite.com/wp-content/themes/esplanade/fonts/oswald.woff.

 

M2964


Рег
23 Jan, 2011

Тем
71

Постов
209

Баллов
564
  • 25, Oct 2024
  • #3

Вы включаете только WOFF, поэтому для браузеров, которые его не поддерживают, нет резервного варианта. Посмотреть это статья из CSS Tricks о @font-face.

Если вам абсолютно не нужно включать шрифт локально, почему бы не загрузить Освальда из Google Fonts? Вы можете добавить Google Fonts с помощью плагина, такого как WP Google Шрифтыили при разработке темы добавьте в файл function.php следующее:

 
 h1 {

font-family: "Oswald", Helevetica, Arial, sans-serif;
}
 

Добавьте следующий CSS (с резервными шрифтами):

/** Load Google fonts */ add_action( 'wp_enqueue_scripts', 'custom_load_google_fonts' ); function custom_load_google_fonts() { wp_enqueue_style( 'google-fonts', '//fonts.googleapis.com/css?family=Oswald', array(), PARENT_THEME_VERSION ); }
 

Webmusor


Рег
12 Jan, 2012

Тем
87

Постов
224

Баллов
699
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно