QR Code Business Card

ブログのコメント数ランキングの作り方

 先日の作成したリツイート数ランキングに続きまして、今度はコメント数ランキングを作ってみました!WordPress用で、現在本ブログのヘッダー部分に表示されています。


コメント数ランキングの考え方

 グローバル関数の$wpdbを使って、データベースから記事データを読み込んで表示します。

 データベースから読み込む際に、すでにコメント数の多い順でソートされています。あとはそのまま表示するだけです。簡単です。





コメント数ランキングのソース


disp.php


12行目 データベースから記事を読み込み

 SQL文を使って、データベースから記事のデータを読み込みます。この時、コメント数でソートされた状態になっています。



14行目 JavaScriptファイルの読み込み

 jQueryなど使いたい場合は、このようにファイルの読み込みを含める事もできます。ファイルの読み込みが必要無ければ、この1行は必要ありません。



20-38行目 記事データを表示用に整形

 ループを使って記事のデータをhtmlに整形しています。ここは各自お好みでhtmlに整形して下さい。

 ポストIDからサムネイル画像を呼び出すには、

get_the_post_thumbnail(【ポストID】, array(画像幅,画像高さ)); 
 とします。画像サイズを調整できるので便利ですね!



42行目 クエリーをリセット

 グローバル関数を使ってデータベースより記事を読み込んでいますので、最後にリセットして下さい。ここでリセットしないと、本記事の表示に悪影響が出ます。重要です。





 このように、コメント数ランキング表示用にdisp.phpを作成して、WordPressテンプレートに埋め込みます。

 埋め込み方は、下記のようにincludeで読み込んでもいいですし、disp.phpは作らずに、直接上のphpをテンプレートに書いてもokです。





 あとは表示したhtmlをCSSやjQueryでデザインして出来上がりです。WordPressの場合、リツイート数ランキングよりずっと簡単です!

 記事ができるだけ埋もれてしまわないように、こういったランキングなどを活用して工夫したいですね。







SNSでもご購読できます。

コメントを残す

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)