Cox Cafe

XperiaやMVNOの情報など

格安SIMを使いませんか?

IIJmio使う人は紹介コード「694 8329 6496 4226」を使うか、 こちらから是非どうぞ。
2ヶ月間高速データ量が10%増量されます。

Popularity Contestで人気エントリーのランキングを表示させる

2008/04/15

久しぶりにWordPressの話でも。

何か面白いプラグインはないものかと探していたのですが、Popularity Contestというものにちょっと興味を持ったので早速導入してみました。

要は、自分のブログの各エントリーの人気度を自動的に集計して、ランキングをブログ上に表示させることが出来るのです。

人気度は、単にアクセス数が多ければいいというわけではありません。この辺は後述しますが、アクセスがあった場合、コメントがあった場合、トラックバックがあった場合などで重要度を決めることが出来、デフォルトならトラックバック1回の人気度は8回のアクセスに相当する設定となっています。

では、早速インストールして使ってみましょう。

準備
  1. 配布元からPopularity Contestをダウンロードし(WordPress 2.3以上なら上のDownloadから、未満なら下のDownloadから)、解凍して出来たフォルダをpluginsディレクトリにアップロード。
  2. WordPressの管理画面からPopularity Contestを有効にする。
サイドバーにランキングを表示させる
  1. ランキングを表示させたい位置に、<?php akpc_most_popular(); ?>を追加。
  2. そのままだと<li>******</li>という風に出力されるので、前後に<ul></ul>などを追加して見栄えを整える。
ランキングに表示されるエントリー数を変更する
  1. そのままだとランキングに表示されるエントリー数は10個なので、それ以外にしたい場合は以下の手順へ。
  2. ダウンロードして解凍したpopularity-contestフォルダの中にあるpopularity-contest.phpを開く。
  3. 約1631行目のfunction akpc_most_popular($limit = 10, $before = '<li>', $after = '</li>') {$limit = 10,の数値を変更したい数値に書き換える。
  4. popularity-contest.phpを保存し、アップロードする。
  5. ちなみに、同行の$before = '<li>', $after = '</li>'の部分を$before = '<dd>', $after = '</dd>'などに置き換えることで、出力されるタグを変更することも可能。
重要度を変更する
  1. WordPressの管理画面の設定から、Popularityを開く。
  2. 「****** Views:」等の一覧が並んでおり、その右の数値を変更することで各項目の重要度を変更する。例えばPermalink Viewsならばそのエントリーの個別ページにアクセスされた場合の重要度を意味し、Commentsならばそのエントリーにコメントされた場合の重要度を意味している。
  3. 変更が終われば、Update Populality Valuesをクリックして更新。
補足
もう少し的を絞ったランキング、例えばカテゴリーやアーカイブ別のランキングなども表示させることが可能ですが、ここでは割愛します。WordPressの管理画面の設定にあるPopularityに英語で説明が書かれてありますので、そこを読んでみてください。

ad

-主要エントリー
-,