【WordPress】 is_mobile()でスマホとタブレットを分ける方法

is_mobile関数は、「スマホとタブレット」という分け方になっています。スマホだけの判定をしたいという場合には下記の下記の関数をfunctions.phpに記述することでis_mobileの判定が「スマホ」のみとなります。

function is_mobile() {
    $useragents = array(
        'iPhone',          // iPhone
        'iPod',            // iPod touch
        '^(?=.*Android)(?=.*Mobile)', // 1.5+ Android
        'dream',           // Pre 1.5 Android
        'CUPCAKE',         // 1.5+ Android
        'blackberry9500',  // Storm
        'blackberry9530',  // Storm
        'blackberry9520',  // Storm v2
        'blackberry9550',  // Storm v2
        'blackberry9800',  // Torch
        'webOS',           // Palm Pre Experimental
        'incognito',       // Other iPhone browser
        'webmate'          // Other iPhone browser
    );
    $pattern = '/'.implode('|', $useragents).'/i';
    return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}

これでis_mobileがtureの時はスマホ、falseの時はタブレットとPCというように分けることができます。

if(is_mobile()){
  //スマホの時
}else{
  //タブレット・PCの時
}

1 COMMENT

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA