Counterize II がバージョンアップしていました。
今まで、iPhone やら Safari 等未サポートだった User Agent の
アイコンも表示されるようになって、見やすくなっていました。
しかしながら、罠にはまったー。
前に、プラグイン改造していたのでバージョンアップしたら
関数呼び出せなくなったせいか、テーマが崩れる事態に…。
というわけで、再度改造。
Counterize II は、標準で昨日のカウンタは実装されていません。
# Returns amount of hits yesterday.
function counterize_gethitsyesterday()
{
$today = date(“Y-m-d”);
$yesterday = date(“Y-m-d”,strtotime(“-1 day”));
$sql = “SELECT COUNT(1) FROM “.counterize_logTable().” WHERE timestamp >= ‘$yesterday’ AND timestamp < '$today' ";
$wpdb =& $GLOBALS['wpdb'];
return $wpdb->get_var($sql);
}
# Returns amount of unique hits yesterday
function counterize_getuniquehitsyesterday()
{
$today = date(“Y-m-d”);
$yesterday = date(“Y-m-d”,strtotime(“-1 day”));
$sql = “SELECT count(DISTINCT ip) FROM “.counterize_logTable().” WHERE timestamp >= ‘$yesterday’ AND timestamp < '$today'";
$wpdb =& $GLOBALS['wpdb'];
return $wpdb->get_var($sql);
}
上の2つの関数を追加して呼び出す事で、昨日の情報も出力されます。
同じ罠に引っかかった人のブログがあって良かったー
あの記事がないと、全然気がつかなかったな…。
こんばんは。
罠に引っかかった人です。
結局、私も3.0.0から3.0.1にバージョンアップしました。
counterizeIIの本体が「昨日」を実装してくれれば・・・と思っています。
次回のバージョンアップに期待しましょう。