sidebarウィジェットにアクセスカウンター

特にむつかしいということではないと思いましたので、やってみました。
子テーマの解凍したての状態にはsidebarについてinsertのファイルがありません。headerとfooterについては、それぞれheader-insert.phpとfooter-insert.phpがあり、本体側のheader.phpに
<?php get_template_part(‘header-insert’);?>
が記述されています。
ということで、強引に子テーマのフォルダにsidebar.phpを本体からコピーして、本文の最後
<?php get_template_part(‘sidebar-insert’);//ここを追記しました ?>
を記述して保存しました。
そんでもって、
sidebar-insert.phpファイルを作成して
<ul>
–*–*–*–*–*–<br>
since2002_2_22<br>
このサーバーには<br>
2006_1月に移りました<br>
Yesterday : <?php echo counterize_gethitsyesterday();?><br>
Today : <?php echo counterize_gethitstoday();?><br>
Total : <?php echo counterize_getamount(); ?><br>
Online : <?php echo counterize_get_online_users(); ?><br>
</ul>
を記述して保存。

どうなったかというと、普通に、サイドバーのウィジェットが順に表示され、最後にこの記述が出ました

本体のsidebar.phpに記述すればいいのですが、本体側は修正されていくでしょうから、あえて子テーマ側に同じものを配置して修正、どうなるかを試してみました。もしかしたら、サイドバーには何か不都合があったのかもしれないので、公式が変更された時に修正していきたいと思います。
sidebar.phpが2つあると駄目かなって思ったけど、まあ、今のところちゃんと動いています。

カウンターはCounterizeⅡです。新しい方(と言っても随分前だけど・・・)のCounterizeを使いたかったけど、なんだかすごく重くて嫌な感じだったので、もうちょっと様子見てから変えてみます。なぜかⅡの方が古いんですよね・・・

ああ、yesterdayや合計の自分を含まないヒット数については、

# 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);
}

# Returns amount of unique hits total
function counterize_getuniquehitstotal()
{
$sql = ‘SELECT count(DISTINCT ip,date(timestamp)) FROM ‘ . counterize_logTable();
$wpdb =& $GLOBALS[‘wpdb’];
return $wpdb->get_var($sql);
}

の記述をtodayの次辺りに記載しています。これは、どちらかのサイトでお見かけして、そのまま使わせて頂いています。
他にも少し触っていますけど、結果には特に反映されていない部分ですので省略します。