WordPress モバイルデバイス検出関数 - wp_is_mobile()
wp_is_mobile() 関数は、ユーザーがモバイルデバイスを使用して訪問しているかどうかを確認するブール関数です(TRUEまたはFALSEを返します)。 つまり、現在ブラウザがモバイルデバイス(スマートフォン、タブレットなど)で実行されているかどうかをテストします。 ブラウザのユーザーエージェント文字列($_SERVER['HTTP_USER_AGENT'])を検出して機能します。 この関数にはパラメータは使用されません。
使用例:
<?php if ( wp_is_mobile() ) { /* 모바일 장치용 코드 */ } ?>
モバイルデバイスには、主に CSSメディアクエリを使用して制御してきたが、この関数を使用する場合、モバイルデバイスによく対応することができるようになります。
この記事に記載されているコードを利用してみてください。
ちなみに、ある記事ではwp_is_mobile関数を使用しない方が良いと言われています。 なるべくあるいは、Mobile Detectというプラグインをインストールすることもできます。 このプラグインは、オープンソースのMobileDetect PHPライブラリを使用して構築 WordPress wp_is_mobile() 機能がタブレットをモバイルデバイスで検出しないようにバグを修正します(参照).
モバイルデバイス用のコード部分に
function custom_excerpt_length($ length){
100リターン;
}
add_filter( 'excerpt_length'、 'custom_excerpt_length'、999);
このコードを入れた後に関数ファイルを保存すると保存できません。
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のみハルジュル知ること解決される状況がね。)
最近メールで質問される方が急激に増えてあんな質問文にはコメントするが嫌いですね。 クルロック。 ^^ ;;;
鼻プレスも来年まで潜水を乗ろうかと考えています。 ふふふ