Intereting Posts
Предотвратите создание WordPress WordPress Вопрос разработки темы относительно макетов template_include (переопределение шаблонов плагинов по умолчанию через текущую тему) Можно добавить заявление в основной файл? можно ли добавить «лишнюю» таблицу nav для экранов edit-tags.php? Загрузка файла WP Ajax FormData по двум выбранным файлам всегда возвращает ноль ОШИБКА: страница параметров не найдена – Невозможно выяснить, почему :( Custom Post Type – Главная страница для определенных сообщений Изменить URL-адрес URL-адреса по умолчанию (/ blog /) сообщений в блоге Сломанные URL-адреса с http-сайтом и https wp-admin Как использовать шаблон пользовательских комментариев Как отобразить пользовательскую таксономию и термины с использованием / созданием шаблона плагина Как предотвратить плагины от обнюхивания / кражи других параметров плагинов? Как я могу перечислить следующие 7 дней и любые события (cpt), содержащиеся в эти дни Как я могу разместить свою форму для оплаты в своей регистрационной форме?

Быстрые шрифты на мобильных устройствах

Я думаю, что у меня есть отличная идея, чтобы мой сайт быстрее загружался на мобильных устройствах: «Не загружайте пользовательские шрифты на маленьких экранах»

Я знаю, как стилизовать / изменить шрифт, используемый в зависимости от размера экрана, с помощью медиа-запросов и css. Я не знаю, как предотвратить загрузку пользовательских шрифтов на небольших экранах. Я использую шрифты Google, и я вставляю их в файл functions.php, но я открыт для ваших обходных решений.

Кстати, как это сделать, при использовании @font

Solutions Collecting From Web of "Быстрые шрифты на мобильных устройствах"

WordPress имеет wp_is_mobile() для обнаружения мобильных и карманных устройств. Вы можете использовать это, чтобы определить свою функцию enqueue для загрузки шрифтов условно.

Вы можете вставлять шрифты для немобильных устройств, подобных этому.

 function my_enqueue_function() { if ( !wp_is_mobile() ) { wp_enqueue_style( 'gfonts', 'http://fonts.googleapis.com/css?family=Arbutus+Slab', false, NULL, 'all' ); } } add_action( 'wp_enqueue_scripts', 'my_enqueue_function' ); 

Я нашел это (частичное?) Решение:

Используйте wp_is_mobile (), когда вы вставляете в очередь свои шрифты, например:

 function my_scripts() { // Load if not mobile if ( ! wp_is_mobile() ) { wp_enqueue_style( 'my-google-fonts', 'https://fonts.googleapis.com/css?family=Nicefont:400,500' ); } // your other scripts that you enqueue... } add_action( 'wp_enqueue_scripts', 'my_scripts' ); 

ссылки: codex и другие вопросы

Существует также этот плагин , но я думаю, что это слишком сложно для моих требований.