WordPressで人気記事のランキングを表示する

当サイトの記事には広告が含まれます

wordpress レッスンブック

引き続き、こちら(臨機応変?(WP版))のサイトでWordPressのカスタマイズを進めています。

今度はWordPressのプラグインの中でも有名な「bsuite」というプラグインを導入してみました。このプラグインは以前は「bstat」という名前のプラグインでしたがその後、機能拡張をしてくる過程でbsuiteという名前に変更されたようです。

このプラグインには実に色々な機能が実装されています。(» bsuite Bug Fixes (release b2v3))

  • ロードされたページのトラッキング
  • 検索エンジン経由で来た人が使用したキーワードのトラッキング
  • サイドバーへのトラッキングされた統計数値の表示
  • 検索されたキーワードのハイライト表示
  • タグのサポート
  • 関連記事の表示

など、他にも色々な機能を持っています。今回はサイドバーに「本日の人気記事」を表示することを目標にカスタマイズを実施してみました。


このプラグインはインストールをするとトラッキング用のコードは自動的に実装する仕組みになっているようなので非常に手間いらずです。インストールの仕方については、こちら(Wind-Sunlight – Webプログラミング 風の巻 » 最初のプラグインはbsuite、次はAkismet)の解説に従いました。

サイドバーにPHPのコードを記入する場合には、「Executable PHP widget」というプラグインが必要です。このプラグインが無いとPHPのコードをテキストwidgetに記入しても実行されません。

このプラグインはこちら(Executable PHP widget:ウィジェット内でPHPを実行 » WordPressメモ)に解説記事があります。このプラグインをインストールするとサイドバーにPHPコードを記入できるWIDGETを作成することができるようになります。ここにPHPコードを埋めます。

サイドバーに表示させる「本日の人気記事」の表示の仕方については、英語のページになってしまいますが、こちら(» bstat Beta 4 Release)のページを参考にしました。

具体的には「<ul><?php bstat_todaypop(15, “<li>”, “</li>”); ?></ul>」と記載しています。ここまでの設定で無事に本日の人気記事が表示できるようになりました。

本当はタグを初めとした他の機能も使用できるようにしたいのですが、今のところうまく使用することができません。特にどうすればタグの文字列を指定することができるのかが不明です。ネットで検索をしても日本語の記事はあまり記事が見つからなかったので、今度は英語の記事も読んでいこうと思います。

【2018/01/29追記】

現在、人気記事のランキングを掲載するために、Simple GARankingを利用しています。

Simple GA Ranking
google analytics のデータを使用してランキングを表示するプラグインです。

他のプラグインに比較して動作が軽く、ページの表示速度に大きな影響を与えにくいという情報を見て乗り換えました。

コメント