2008.11.02

WordPress 覚書7
またプラグインの覚書(´∀`;)
「Counterize II」をバージョンアップしたら、
昨日のカウンターが表示されなくなって、面倒くさかったから放置してたけど。
そういや、counterize.php に何か挿入したような~と。
やっぱ、ちゃんと覚書しとかないとダメだなぁと改めて思う (∀`*ゞ)エヘヘ
参考にさせていただいたのは
『頭脳外部メモリー 「独学で趣味を満喫」』さんの
【「counterize II」 を設置してみた WP プラグイン】です。
counterize.php ファイルの 「# Returns amount of hits today.~」ソースの下に
青字部分を挿入。
# Returns amount of hits today.
function counterize_gethitstoday()
(中略)
return $wpdb->get_var($sql);
}
# 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 hits during the last 7 days.
カウントを表示させたい左サイドバーに
Total: < ?php echo counterize_getamount(); ?>
Today: < ?php echo counterize_gethitstoday(); ?>
Yesterday: < ?php echo counterize_gethitsyesterday(); ?>
キチンと表示された~ :smile:
次に「Extended Live Archives」
WP を2.6.2 にアップグレードしたら
カテゴリーリストが正常に動かなくなった。
wp2.3 からデータベース構造が変わってるせいらしい。
いろいろググってみて
「Extended Live Archives for WordPress 2.3」を見つけた。
wp2.6 でもイケるんじゃないかと思い、上書きしてみた。
「Extended Live Archives for WordPress 2.3」を DL
展開して以下ファイルを確認。
「af-extended-live-archive.php」
「af-extended-live-archive-include.php」
「af-extended-live-archive-option.php」
「includes/af-ela.php」
一旦、プラグインを無効にし
上記の4つのファイルをそれぞれ上書きアップロード。
有効にして、ドキドキしながら正常作動するか確認。
上手くいった(´∀`*)ウフフ
最後に新しく導入したプラグイン。
よく読まれる記事リストを表示できるプラグイン「WP-PostViews」
個別記事の下部に
「この投稿は、今までに○回読まれています。」と
表示させているんだけど
リスト化したいな~と思ってたから導入してみた(´∀`*)
参考にさせていただいたのは
「WordPress & Business メモ」さんの
【記事の人気ランキングを表示できるプラグイン「WP-PostViews」 】です。
wp-postviews フォルダをプラグインフォルダにアップして有効化。
設定→「Post Views」で設定。
私は、投稿のみの閲覧数トップ10(数は10がデフォ)を
表示したかったから、以下をサイドバーテンプレートに挿入。
< ?php if (function_exists('get_most_viewed')): ?>
< ?php get_most_viewed('post', 10); ?>
< ?php endif; ?>
これも、ちゃんと動いてる。
良かった~(;≧∇≦) =3 ホッ
今日からのランキングになるのね。
もっと早くに導入しとけば良かった :warai:










