ベストセラー人気 WordPress テーマTop 30 詳細

[WordPress]モバイル機器検出機能 - wp_is_mobile()

Last Updated:2021年12月8日| 3のコメント
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

WordPress モバイルデバイス検出関数 - wp_is_mobile()

wp_is_mobile() 関数は、ユーザーがモバイル機器を使用して訪問しているかどうかをチェックするBoolean関数です(TRUEまたはFALSEを返す)。 つまり、現在のブラウザは、モバイル機器(スマートフォン、タブレットなど)で実行されているかどうかをテストします。 ブラウザのユーザーエージェント文字列($ _SERVER [ 'HTTP_USER_AGENT'])を検出して動作します。 この関数は、パラメータが使用されません。

使用例:

<?php
if ( wp_is_mobile() ) {
/* 모바일 장치용 코드 */
}
?>

モバイルデバイスには、主に CSSメディアクエリを使用して制御してきたが、この関数を使用する場合、モバイルデバイスによく対応することができるようになります。

追加: ちなみに、ある記事ではwp_is_mobile関数を使用しない方が良いと言われています。 なるべく この記事に記載されているコードを利用してみてください。

あるいは、Mobile Detectというプラグインをインストールすることもできます。 このプラグインは、オープンソースのMobileDetect PHPライブラリを使用して構築 WordPress wp_is_mobile() 機能がタブレットをモバイルデバイスで検出しないようにバグを修正します(参照).

メモ:



3のコメント

コメント

  1. wp_is_mobile()関数は、単に個人の趣味のためのブログ程度のサイトであれば使用できます。 (商業サイトであれば、使用してはならんです。)使用しないようにする理由は、精度が落ちるためだが、 GNUBOARDモバイルUA detect関数よりはるかに正確です。 よwww

    応答
    • 次のサイトに公開されたPHPスクリプトはいかがでしょう?

      https://github.com/serbanghita/Mobile-Detect

      以前にこのコードを使用したことがあるが、モバイル機器を比較的よく検出することでした。

      応答
      • いくつかのUAをdetectも100%正確ことはできません。 メーカーの仕様が常に変わって変更されそうですね。

        しかしながら、他の記事に質問された方のように、モバイルである場合をが指摘し出すのは100%確実にすることができる方法が存在します。


        if (/Mobi/.test(navigator.userAgent)) {
        // 모바일이네? ㅋㅋㅋ
        }

        https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent

        事実低分子のような場合には、UAをが指摘し出す理由が全くありません。 (cssのみハルジュル知ること解決される状況がね。)

        最近メールで質問される方が急激に増えてあんな質問文にはコメントするが嫌いですね。 クルロック。 ^^ ;;;

        鼻プレスも来年まで潜水を乗ろうかと考えています。 ふふふ