パソコンとスマホ(タブレット)で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 } ?>
以上、参考になれば嬉しいです。