PC・タブレットとスマホの条件分岐滋賀県守山市のホームページ制作

ワードプレス

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; ?>