WordPressにグラフィックカウンタを追加する

投稿者: | 2012/03/04

WordPressにグラフィックカウンタを追加してみました。
(1)プラグインからCounterizeIIを検索してインストール、有効化します。
(2)プラグインからCounterizeII EXTENSIONもインストールします。

wp-content/plugins/counterize-ii-extenstion の下に
counterizeii-graphic-digit.php を作成します。ソースコードは以下です。

<?php 
function counterizeii_graphic_digit($count)
{
    $digit = array("0.gif", "1.gif", "2.gif", "3.gif", "4.gif", "5.gif", "6.gif", "7.gif", "8.gif", "9.gif");
    $count_digit = sprintf("%1$05d", $count);
    $digit_str = "";

    $str_tmp0 = "<image src= \"/YourWebHome/cgi/digit/";
    $str_tmpe = "\"height = \"34\" alt=\"\" />";

    for($i = 0; $i < strlen($count_digit); $i++){
        $d = substr($count_digit, $i, 1);
        $digit_str = $digit_str.$str_tmp0.$digit&#91;$d&#93;.$str_tmpe;
    }

    return($digit_str);
}

?>

0から9までの数字のGIFファイルを各々0.gif〜9.gifと名前を付けて 自分のホームディレクトリ/cgi/digit の下におきます。画像ファイルのディレクトリ変更する場合は、8行目を修正してください。
カウンタの桁数は、5行目を修正します。このソースコードでは5桁にしていますが、6桁にしたい場合は %1$05d を %1$06d に変更してください。

「アクセスビューとページビューの合計」のウィジェットを使いたい場合は、counterizeii-extension-wiget2.php を以下の通り変更します。

<!-- カウンタ文字表示 -->
<?php echo counterizeii_graphic_digit(counterizeii_extension_get_total_ip()); ?>
<ul>
<ul>
	<li>1週間: <?php echo counterizeii_extension_get_oneweek_ip(); ?> (<?php echo counterizeii_extension_get_oneweek_pageview(); ?>)</li>
</ul>
</ul>

*カウンタを表示したい部分に 2行目を追加します。
この例では、counterizeii_extension_get_total_ip() がトータルのカウント数を返しますので、その値を上の counterizeii_graphic_digit()の引数として渡しています。

counterizeii-extension-.php を以下の通り変更します。

include_once('counterizeii-extension-pr.php');
include_once('counterizeii-extension-recent.php');
include_once('counterizeii-extension-totals.php');
include_once('counterizeii-graphic-digit.php');
include_once('counterizeii-extension-wiget1.php');
include_once('counterizeii-extension-wiget2.php');

*4行目を追加します。

ダッシュボード > 外観 > ウィジェット から Counterize II EXTENSION [アクセスとページビューの合計]を表示したいウィジェットエリアに置いて有効化します。

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください