ワードプレス
PC・タブレットとスマホの条件分岐
◆PC・タブレットとスマホの条件分岐
functions.php
function is_mobile() {
$useragents = array(
'iPhone', // iPhone
'iPod', // iPod touch
'Android', // Android
// 必要に応じて追加
);
$pattern = '/'.implode('|', $useragents).'/i';
// 'i'はpreg_match↓でマッチングする際に大文字小文字を問わないという指定
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
テンプレート
<?php if (is_mobile()) : ?> スマホ <?php else: ?> PC・タブレット <?php endif; ?>
————
◆PCとタブレットとスマホの条件分岐
functions.php
function is_mobile() {
$useragents = array(
'iPhone', // iPhone
'iPod', // iPod touch
'Android', // Android
// 必要に応じて追加
);
$pattern = '/'.implode('|', $useragents).'/i';
// 'i'はpreg_match↓でマッチングする際に大文字小文字を問わないという指定
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
function is_ipad(){
$useragents = array(
'iPad', // iPad
// 必要に応じて追加
);
$pattern = '/'.implode('|', $useragents).'/i';
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
テンプレート
<?php if (is_mobile()) : ?> スマホ <?php elseif (is_ipad()) : ?> タブレット <?php else: ?> パソコン <?php endif; ?>
