WordPressでiOS・Android判定

wordpress

WordPressブログの記事下で、自分が開発したアプリの宣伝をしようと思ったので、iOS・Android判定をやってみました。

やり方

functions.phpに次の関数を追加します。

function is_android() {
$useragents = array(
'Android'
);
$pattern = '/'.implode('|', $useragents).'/i';
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
function is_ios() {
$useragents = array(
'iPhone',
'iPad',
'iPod'
);
$pattern = '/'.implode('|', $useragents).'/i';
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}

あとは、テンプレートの好きな所にこんな感じに追加します。

<?php if (is_android()) :?>
<!-- Androidでアクセスしたときに表示したいものをココに書く -->
<?php endif; ?>
<?php if (is_iphone()) :?>
<!-- iOSでアクセスしたときに表示したいものをココに書く -->
<?php endif; ?>

これで、スマートフォンでアクセスしてきた時だけ、自分で作ったアプリを紹介することができます。
ちなみに、記事下は宣伝効果が高いと思われます^^

SmallMemo SmallMemo
超シンプルなメモアプリです。
関連記事