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
超シンプルなメモアプリです。
関連記事