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の時
}
[…] 【WordPress】 is_mobile()でスマホとタブレットを分ける方法 2021年6月18日 […]