アクセスカウンター
WordPressをインストールしてから

 「何か物足りないな~」

と思ったら、アクセスカウンターがサイドバーにありませんでした。そこでアクセスカウンターを設置する方法をメモ代わりに明記しておきます。

まずはプラグインのインストールです。使用するプラグインはCounterize IIというプラグインです。このプラグインはアクセス解析用のプラグインなのですが、アクセス解析にはWordPress.com Statsの方が優秀っぽいのですが、表上のサイドバーに表示するにはこちらの方が良いようです。(なので現在両表インストール中)

Counterize IIをインストールした後はウィジェットに

Total:<?php echo counterize_getamount(); ?> hits and <?php echo counterize_getuniqueamount(); ?> IPs
Today:<?php echo counterize_gethitstoday(); ?> hits and <?php echo counterize_getuniquehitstoday(); ?> IPs

と明記すれば完了。

けど、これでも何か足りません。表示されるのはTotalのアクセス数と今日のアクセス数だけなのですが、「昨日」のアクセス数が書いてありません。Counterize IIには「昨日」のアクセス数を表示する機能はついていないのですが、ソースをちょっと編集すると表示することができます。

参考にしたサイトはこちら。ソース内に下記ソースを追加するだけ。

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

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

そして、ウィジェットに

Yesterday:<?php echo counterize_gethitsyesterday(); ?> hits and <?php echo counterize_getuniquehitsyesterday(); ?> IPs

を追加すれば完了!便利ですね。

【参考にしたサイト】