Я собираюсь протестировать пользовательский агент для загрузки мобильного шаблона вместо темы рабочего стола.
Существует множество сценариев обнаружения мобильных устройств.
- Есть ли
wp_is_mobile()
функция работает хорошо? - Каков ваш опыт по сравнению с другими классами, например
mobiledetect.net
?
theme-development
mobile
Андреа Пуятти
источник
источник
Да,
wp_is_mobile()
работает хорошо, но вы можете столкнуться с проблемами при использовании агрессивных систем кэширования, таких как fastcgi, прокси-кеш и т. Д., Которые пропускают выполнение php.Если это так, я бы рекомендовал какой-нибудь метод обнаружения на стороне клиента (javascript), который загружается как для мобильных, так и для настольных браузеров.
источник
Это дерьмовая идея использовать эту функцию. Идентификация устройства всегда должна выполняться на стороне клиента, и пользовательский агент, вероятно, является худшим способом определения того, поддерживает ли устройство функцию X или имеет форм-фактор Y.
Вы начинаете использовать его, когда сайт молодой, а затем ваш сайт растет, и вы решаете кэшировать свой HTML-код, и бум, когда весь код обнаружения вашего устройства перестает работать ..... Лучше не спускаться с этого союзника.
источник