ワードプレス
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; ?>