パソコンとスマホ(タブレット)でPHPの処理を条件分岐させる方法をご紹介します。
WordPressで条件分岐する場合
WordPressでスマホサイトとPCサイトの処理を変更するのは、実はとても簡単で、wp_is_mobile()を使用するだけです。
コード見本は下記の通りです。
<?php if ( wp_is_mobile() ) : ?> ここにスマホとタプレット用の記述 <?php else: ?> ここにPCサイト用の記述 <?php endif; ?>
ユーザーエージェントで条件分岐する方法
PHPでユーザーエージェントを取得し、条件分岐をさせる方法です。
<?php
$user_agent=$_SERVER['HTTP_USER_AGENT'];
$browser = ((strpos($user_agent,'iPhone')!==false)||(strpos($user_agent,'iPod')!==false)||(strpos($user_agent,'iPad')!==false)||(strpos($user_agent,'Android')!==false));
if ($browser == true){
$browser = 'mobile';
}
if($browser == 'mobile'){
?>
ここにスマホとタプレット用の記述
<?php }else{ ?>
ここにPCサイト用の記述
<?php } ?>
以上、参考になれば嬉しいです。