CounterizeIIが、user-agentを見て、色々統計を出してくれる。
Word-Press自体もuser-agentを見て外部変数に出力している。
テーマのfunction.php に
<?php
add_filter('body_class','browser_body_class');
function browser_body_class($classes) {
global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
if($is_lynx) $classes[] = 'lynx';
elseif($is_gecko) $classes[] = 'gecko';
elseif($is_opera) $classes[] = 'opera';
elseif($is_NS4) $classes[] = 'ns4';
elseif($is_safari) $classes[] = 'safari';
elseif($is_chrome) $classes[] = 'chrome';
elseif($is_IE) $classes[] = 'ie';
else $classes[] = 'unknown';
if($is_iphone) $classes[] = 'iphone';
return $classes;
}
?>
を追加すると自動的にHTMLソースのbodyタグのクラスに色々出てくる。
もし、<body>だったらテーマが古いせいだ。
ダッシュボードのテーマ編集でヘッダーを選択し
<body>
を
<body <?php body_class(); ?>>
に書き換えれば、OK。
元ネタ:10 useful new WordPress hacks
なおこの機能はWordPress2.8から使えます。
元ネタ:wordpress2.8から使えるタグbody_class
と書いたもののどれが本当の元ネタなのかは不明ですw