user-agent

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




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA