CSS и вёрстка

Как загрузить шрифт в wordpress

Как загрузить шрифт в wordpress 📅 ⏱ 21:14 ⏳ 1 мин 💬 0

Как загрузить шрифт в wordpress: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскрываем

Как загрузить шрифт в wordpress

Коротко: шрифт в WordPress подключают двумя способами: через wp_enqueue_style в functions.php (например, Google Fonts) или локально через @font-face и файлы шрифтов в теме. После подключения его назначают в CSS через font-family.

Кому и зачемСвой шрифт задаёт характер сайта и отличает его от типовых решений. Важно подключить его правильно: иначе страница будет «прыгать» при загрузке или шрифт вовсе не применится.

Способы подключения

Способ Особенность
Google Fonts быстро, но внешний запрос
Локальные файлы полный контроль, быстрее для GDPR
Плагин без кода
Редактор сайта настройка типографики в теме

Подключение в functions.php

JAVASCRIPT
php
add_action('wp_enqueue_scripts', function () {
  wp_enqueue_style(
    'google-fonts',
    'https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap',
    [], null
  );
});

Параметр display=swap показывает текст сразу системным шрифтом, а затем подменяет его загруженным — так пользователь не смотрит на пустой экран.

Вкладки: локальный шрифт



CSS
@font-face {
  font-family: 'MyFont';
  src: url('fonts/myfont.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}

Файлы шрифтов кладут в папку темы и подключают правилом @font-face. Формат woff2 — самый компактный и современный.

CSS
body {
  font-family: 'MyFont', Arial, sans-serif;
}

После подключения шрифт назначают через font-family. Системные шрифты в конце списка — запасной вариант, если основной не загрузится.

CODE
<link rel="preload" as="font"
      type="font/woff2" crossorigin>

Предзагрузка ускоряет появление шрифта. Не подключайте десяток начертаний — каждый файл увеличивает вес страницы.

ВниманиеНе подключайте шрифты прямо в header.php тегами link или style — это ломает очередь загрузки и конфликтует с темами. В WordPress ресурсы подключают через wp_enqueue_style.

Практика: подключить шрифт

  1. Выберите шрифт и нужные начертания.
  2. Скачайте файлы или возьмите ссылку Google Fonts.
  3. Подключите через functions.php или @font-face.
  4. Назначьте шрифт в CSS через font-family.
  5. Добавьте font-display: swap.
  6. Проверьте загрузку и вид текста на разных устройствах.

Частые ошибки: причина → решение

Симптом Причина Решение
Шрифт не применяется имя в font-family не совпадает исправить название
Текст «прыгает» нет font-display swap
Русские буквы отсутствуют в шрифте нет кириллицы выбрать шрифт с кириллицей
Сайт тормозит много начертаний оставить 2–3
Правки пропали правили основную тему дочерняя тема

Проверьте себя

Чек-лист




Как правильно подключать ресурсы в WordPress?




Зачем нужен font-display: swap?




Вопросы и ответы

Чаще всего имя в font-family не совпадает с названием в подключении, либо правило перебито стилями темы. Проверьте имя и приоритет селектора в инспекторе.

Google Fonts проще и быстрее в подключении, но это внешний запрос. Локальные файлы дают полный контроль, не зависят от чужих серверов и работают без внешних обращений.

Он ускоряет загрузку основного шрифта, но применять его стоит только к главному начертанию. Если предзагрузить всё, эффект будет обратным.

Обычно два-три: обычное, жирное и, при необходимости, курсив. Каждое начертание — отдельный файл и дополнительный вес страницы.

Итоги

  • Шрифт подключают через wp_enqueue_style или @font-face.
  • В CSS шрифт назначают через font-family.
  • font-display: swap избавляет от пустого текста при загрузке.
  • Ограничивайте число начертаний ради скорости.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

Пока комментариев нет — будьте первым, кто поделится мнением.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость