Ich werde den Benutzeragenten testen, um eine mobile Vorlage anstelle des Desktop-Designs zu laden.
Es gibt viele mobile Erkennungsskripte.
- Ist
wp_is_mobile()
Funktion gut funktionieren? - Wie ist Ihre Erfahrung im Vergleich zu anderen Klassen wie zB
mobiledetect.net
?
theme-development
mobile
Andrea Puiatti
quelle
quelle
Ja, das
wp_is_mobile()
funktioniert gut, aber Sie können auf Probleme stoßen, wenn Sie aggressive Caching-Systeme wie Fastcgi, Proxy-Cache usw. verwenden, die die PHP-Ausführung überspringen.In diesem Fall würde ich eine clientseitige Erkennungsmethode (Javascript) empfehlen, die sowohl für mobile als auch für Desktop-Browser geladen wird.
quelle
Es ist eine beschissene Idee, diese Funktion zu verwenden. Die Geräteidentifikation sollte immer auf der Client-Seite erfolgen, und der Benutzeragent ist wahrscheinlich der schlechteste Weg, um festzustellen, ob ein Gerät ein Feature X unterstützt oder einen Formfaktor Y aufweist.
Sie fangen an, es zu verwenden, wenn die Site jung ist, und dann wächst Ihre Site und Sie beschließen, Ihren HTML-Code zwischenzuspeichern und alle Ihre Geräteerkennungscodes zu boomen, funktioniert nicht mehr.
quelle