Je vais tester l'agent utilisateur pour charger un modèle mobile au lieu du thème de bureau.
Il existe de nombreux scripts de détection mobiles.
wp_is_mobile()
fonctionne bien?mobiledetect.net
?Oui ça marche bien. C'est une fonction très simple, mais jamais trouvé un appareil mobile non reconnu par celui-ci. Il reconnaît plus de 90% des appareils mobiles. La principale différence avec mobiledetect.net est que cela ne diffère pas du téléphone et des tablettes.
Voir le code
Oui, la wp_is_mobile()
fonctionne bien, mais vous pouvez rencontrer des problèmes lorsque vous utilisez des systèmes de mise en cache agressifs, tels que fastcgi, cache de proxy, etc. qui ignorent l'exécution de PHP.
Si tel est le cas, je recommanderais une méthode de détection côté client (javascript) chargée pour les navigateurs mobiles et de bureau.
C'est une idée de merde d'utiliser cette fonction. L'identification de périphérique doit toujours être effectuée côté client, et l'agent utilisateur est probablement le meilleur moyen d'identifier si un périphérique prend en charge une fonctionnalité X ou possède un facteur de forme Y.
Vous commencez à l'utiliser quand le site est jeune, puis votre site s'agrandit et vous décidez de mettre votre code HTML en cache et que tout votre code de détection de périphérique cesse de fonctionner.