デスクトップテーマの代わりにモバイルテンプレートをロードするようにユーザーエージェントをテストします。
そこには多くのモバイル検出スクリプトがあります。
wp_is_mobile()
関数はうまく機能しますか?mobiledetect.net
?はい、うまくいきます。これは非常に単純な機能ですが、それによって認識されないモバイルデバイスを見つけることはありませんでした。モバイル機器の90%以上を認識しています。 mobiledetect.netとの主な違いは、携帯電話やタブレットと違いがないということです。
はい、wp_is_mobile()
はうまく動作しますが、fastcgiやproxy cacheなどのphpの実行をスキップするような積極的なキャッシングシステムを使用すると問題が発生する可能性があります。
その場合は、モバイルブラウザとデスクトップブラウザの両方に搭載されているクライアントサイド(JavaScript)検出方法をお勧めします。
その機能を使うのは愚かな考えです。デバイスの識別は常にクライアント側で行われるべきであり、ユーザーエージェントはおそらくデバイスが機能XをサポートしているかフォームファクタYを持っているかを識別するための最悪の方法です。
あなたがそのサイトが若い頃にそれを使い始め、そしてあなたのサイトが成長して、あなたがあなたのHTMLをキャッシュし、あなたのすべてのあなたの装置検出コードが働くのを止めることを決める.