・・・前回、もう落ち着くといいながらまたまたプラグイン設置しました!! (;^_^A アセアセ
今回は、「Popularity Contest」という、見ていただいた記事に得点付をしてランキングを表示してくれるプラグインです。
ちなみに、サイドバーにあるものがそうです。 (^∀^)
設定方法
設置については、問題はなかったですね・・・σ(^◇^;)ヒヤアセ※ 「wordpress」のバージョンが最新の2.5の場合は問題があるみたいです。こちら様を参考にしてください。
MMRT daily life様より日本語版をダウンロード ・・・自分の場合は問題あり
※この説明は、「WP 2.3以上の場合」を使用した場合です。・・・何が違うかはわかりません。 σ(^◇^;)ヒヤアセ
いつものように解凍して、「/wp-content/plugins/」フォルダにぶち込み「管理画面」の「プラグイン」より有効化するだけです。
・・・以上終了です・・・・σ(^◇^;)ヒヤアセ
サイドバーに表示
サイドバーの表示させたいところに下記を記述するだけ!!<ul>
<?php akpc_most_popular(); ?>
</ul>
これで、全エントリー中の上位10件(デフォルトでは10件)の人気記事を表示するようになります。<?php akpc_most_popular(); ?>
</ul>
過去30日間の人気記事を表示する場合は
<ul>
<?php akpc_most_popular_in_month(); ?>
</ul>
※この場合、開いているページによってランキングが変わります・・・(表示ページ内、30日ランキング?なのかな?? カテゴリーページやアーカイブページによって変わります。)・・・どのページでも同じ、全エントリー中の過去30日ランキングを表示したい場合はこちら<?php akpc_most_popular_in_month(); ?>
</ul>
その他、詳しくは、「管理画面」の「各種設定」の「Popularity」の下の方に書いてあります。 (;^_^A アセアセ
あとは、「管理画面」の「各種設定」より得点付の設定をします・・・お好みで~
そして、「ダッシュボードから」記事の人気度が見れます。 (*゚ o゚*) オオー!
問題点が一つ・・・「管理画面」の「各種設定」の日本語表示ができない・・・ちゃんとファイル名は変更して転送したのに・・・なんで?? こちら様のサイトに説明があったのですが・・・自分の知識では理解できませんでした・・・誰か教えて~
まぁ~、英語でも何となく意味はわかるからサッサとあきらめました・・・(笑)
カスタマイズ
MMRT daily life様を参考に、カスタマイズ。全エントリー中の過去30日ランキングを表示する設定
AND post_date < NOW()
を削除して・・・
AND TO_DAYS(NOW()) - TO_DAYS(post_date) <= 30
に置き換え。 ※コメントアウトではだめだそうです。 (⌒^⌒)b うん
サイドバーなどに表示させる方法は・・・
<ul>
<?php akpc_most_popular(); ?>
</ul>
※この設定をした場合、上記の記述で標準時に表示される全エントリー中のランキング表示はできなくなるそうです・・・似ていますが、この設定は全エントリー中の過去30日ランキング表示・・・期間を限定するか、しないかの差です。<?php akpc_most_popular(); ?>
</ul>
σ(^◇^;)ヒヤアセ
記事の 「人気度: ××% [?]」 の部分すべてを、非表示にする設定
「popularity-contest.php 」の 45行目あたり・・・@define('AKPC_SHOWPOP', 1);
の「1」を「0」に変更します。[?] の部分だけを、非表示にする設定
「popularity-contest.php 」の56行目あたり・・・@define('AKPC_SHOWHELP', 1);
の「1」を「0」に変更します。「人気度: ××%」 の部分を日本語化する設定
自分の場合は日本語化ファイルで、日本語化できなかったので、せめて表示される「人気度: ××% [?]」 の部分だけでも日本語化しました。 ・・・上記カスタマイズで消去している場合は、無意味ですが (笑)「popularity-contest.php 」の1292行目あたり・・・
if (isset($rank) && $rank != false) {
return __('Popularity:', 'alexking.org').' '.ceil(($rank/$this->top_rank()) * 100).' '.__('%','alexking.org').''.$suffix;
}
else {
return __('Popularity:', 'alexking.org').' '.__('unranked', 'alexking.org').$suffix;
}
赤文字の部分を、「人気度」などに変更すればOKreturn __('Popularity:', 'alexking.org').' '.ceil(($rank/$this->top_rank()) * 100).' '.__('%','alexking.org').''.$suffix;
}
else {
return __('Popularity:', 'alexking.org').' '.__('unranked', 'alexking.org').$suffix;
}
※保存時の文字コードは、それぞれ対応したもので保存してください。
以上終了です。 ペコリ(o_ _)o))




(3 投票, 平均値/最大値: 4.33 / 5)人気度 : 19 %