Zamierzam przetestować klienta użytkownika, aby załadował szablon mobilny zamiast motywu pulpitu.
Istnieje wiele mobilnych skryptów wykrywających.
- Czy
wp_is_mobile()
funkcja działa dobrze? - Jakie jest twoje doświadczenie w porównaniu z innymi klasami, takimi jak np.
mobiledetect.net
?
theme-development
mobile
Andrea Puiatti
źródło
źródło
Tak,
wp_is_mobile()
działa dobrze, ale możesz napotkać problemy podczas korzystania z agresywnych systemów buforowania, takich jak fastcgi, pamięć podręczna proxy itp., Które pomijają wykonanie php.W takim przypadku poleciłbym metodę wykrywania po stronie klienta (javascript), która jest ładowana zarówno dla przeglądarek mobilnych, jak i stacjonarnych.
źródło
Używanie tej funkcji jest kiepskim pomysłem. Identyfikacji urządzenia należy zawsze dokonywać po stronie klienta, a agent użytkownika jest prawdopodobnie najgorszym sposobem ustalenia, czy urządzenie obsługuje funkcję X, czy też ma współczynnik kształtu Y.
Zaczynasz go używać, gdy strona jest młoda, a potem rośnie i postanawiasz buforować swój kod HTML i boom, cały kod wykrywający urządzenie przestaje działać ... Lepiej nie chodzić po tym sojuszniku.
źródło