Добавление шрифтов Google в тему WordPress

Вопрос или проблема

Я пытаюсь добавить шрифты Google в свою собственную тему WordPress. Поэтому я попытался подключить сразу три шрифта, чтобы обеспечить быструю загрузку. Я использую следующий код для регистрации и подключения этих шрифтов.

wp_register_style('googlFonts', '//fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=DM+Serif+Display&family=La+Belle+Aurore&display=swap');
wp_enqueue_style('googlFonts');

Когда я ищу в исходном коде, я вижу только последний шрифт. Остальные шрифты не загружаются. Я даже не вижу тот же полный URL в исходном коде. Вот что я увидел в исходном коде.
введите описание изображения здесь

Может кто-нибудь помочь мне с этим?

Заранее спасибо

Просто удалите параметр версии.

wp_register_style('googlFonts', '//fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=DM+Serif+Display&family=La+Belle+Aurore&display=swap', array(), null);
wp_enqueue_style('googlFonts');

Ответ или решение

Добавление шрифтов Google к кастомной теме WordPress — это важный шаг для создания стильного и функционального сайта. С помощью правильного кода вы сможете быстро и эффективно интегрировать различные шрифты, оттеняя уникальность вашей темы. В данном руководстве мы рассмотрим процесс добавления нескольких шрифтов Google, как исправить распространенные ошибки и обеспечить корректную загрузку всех выбранных шрифтов.

Шаг 1: Регистрация и подключение стилей

Первоначально вы написали следующий код для регистрации и подключения шрифтов Google:

wp_register_style('googlFonts', '//fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=DM+Serif+Display&family=La+Belle+Aurore&display=swap');
wp_enqueue_style('googlFonts');

Однако при проверке исходного кода страницы вы заметили, что отобразился только последний шрифт. Это связано с тем, что браузер может неправильно обрабатывать строку запроса, когда к ней добавляются специальные параметры.

Шаг 2: Исправление кода

Для устранения этой проблемы рекомендуется добавить третий аргумент к функции wp_register_style(), который указывает версию стиля. Чтобы избежать добавления версии, достаточно установить этот аргумент в null. Вот исправленный код:

wp_register_style('googlFonts', '//fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=DM+Serif+Display&family=La+Belle+Aurore&display=swap', array(), null);
wp_enqueue_style('googlFonts');

Шаг 3: Понимание параметров

  1. URL шрифта: Обратитесь к стандартному URL, как указано выше. Используйте & вместо &, так как это необходимо для корректной обработки.
  2. Массив зависимостей: Если у вас есть другие стили, которые должны быть загружены до этого, вы можете указать их в качестве массива. Если зависимости нет, оставьте пустым.
  3. Версия: Если вы хотите предотвратить кеширование вашей таблицы стилей, установите значение на null.

Шаг 4: Проверка результата

После внесения этих изменений обязательно проверьте исходный код страницы вашего сайта. Для этого откройте DevTools в вашем браузере (обычно F12 или правой кнопкой мыши → "Просмотреть код") и перейдите к вкладке "Сеть" (Network). Убедитесь, что все три шрифта загружаются корректно.

Шаг 5: Дополнительные рекомендации

Для оптимизации загрузки шрифтов рекомендуется:

  1. Использовать локальные шрифты, если это возможно. Локальные файлы шрифтов могут загрузиться быстрее и не зависят от внешних серверов.
  2. Инструменты для оптимизации: Пользуйтесь плагинами для кэширования и оптимизации производительности, такими как WP Rocket или Autoptimize.
  3. Мониторинг производительности: Используйте Google PageSpeed Insights или GTmetrix для анализа скорости загрузки вашего сайта и выявления возможных улучшений.

Заключение

Правильное добавление шрифтов Google в вашу кастомную тему WordPress может значительно улучшить визуальное восприятие вашего сайта. Следуя вышеуказанным рекомендациям и исправлениям, вы сможете корректно подключить и использовать шрифты, обеспечив их быструю загрузку и корректное отображение. Если у вас возникли дополнительные вопросы, не стесняйтесь задавать их на форумах поддержки WordPress или в профессиональных сообществах.

Оцените материал
Добавить комментарий

Капча загружается...