SERVICEHACKBOOKSAboutCONTACTtwitteryoutuberssSearchワードプレスのサイドバーにカテゴリ別人気記事を表示する10/15/2012最近ちょこちょことブログまわりをいじってます。いうのが好きみたいです。Postsというプラグインを使って人気記事を表示するようにしていますが、ここを見ている記事やカテゴリによって、変更してみました。複数のジャンルを取り扱うブログPLUSのブログもそうですが、iPhone、Web、プログラム、関係のないコラムなどなど私が興味を持っている内容を記事として配信しています。iPhoneに興味がある人がWebの技術にも興味を持っているかと聞かれるとそうではありません。iPhoneの記事を読んでいる人に、サイドバーにWeb技術関連の記事を置いたとしても役に立たないということです。訪問してくれていますので、過去に書いた記事も読んで欲しいところ。そこで、読んでいる記事のカテゴリによって人気記事も変更したら、興味のある記事がずらーっと出てきて良さそうです。Postsプラグインをインストール。普通にインストールすると、全てのカテゴリの人気記事しか表示されません。インストール・有効化して、しばらくすると集計結果が表示されます。Posts」から確認することができます。Plugin」というプラグインをインストールします。Pluginを入れると、投稿記事内やウィジェットでPHPプログラムを記述できるようになります。現在のカテゴリIDを取得する関数を用意まず、記事別、カテゴリ別にカテゴリIDを取得するためfunction.phpに関数を追加します。このファイルは使用しているテーマ内に入っているはずです。以下のコードを追加してください。シングルやアーカイブで現在属するカテゴリーを取得する方法(WordPress)いよいよウィジェット内に人気記事を配置さて、ここまできたら、いよいよウィジェットに人気記事を追加します。ウィジェット内に下のプログラムを入れます。stats_views=1&pages=0&thumbnail_width=60&thumbnail_height=40&thumbnail_selection=usergenerated');}?></div>簡単に解説します。$cacaには、さきほどfunction.phpに追加した関数より、カテゴリIDが返ってきます。{にてトップページかどうかを判別してトップページだったら、カテゴリに関係なく人気記事一覧を表示します。逆に、そうでなければ指定したカテゴリ内の人気記事を表示します。Postsに用意されている関数で、()の中にプロパティを指定することができます。この例でいうと、range=weeklyが週間、order_by=viewsが閲覧数で並び替え、&catが指定したカテゴリIDのみ、limitは何件表示するか、stats_commentsはコメント数を表示するかどうか0で表示しない、あとはサムネイルの大きさ指定など。Postsの設定ページのFAQに各パラメータの説明があります。後は表示されたページのソースを見て、CSSをカスタマイズすれば完了です。「自分のサービスで生きていく」をコンセプトに個人開発オンラインサロン「入江開発室」を運営(詳しいプロフィール)あわせて読みたいつくることよりも、なにをつくるか、を考えるひとことメモで「記憶のしおり」をつくろう「アップデート」を提案できる人は、新規のお客様を探さなくてもよくなるフォロワーの獲得、お金を稼ぐ、そんなことより本当に大事なことをやろうWEBサービス開発を発注するなら、少しはプログラミングを勉強しておくといいですよトップの売れる営業マンほど「質問」しているのはなぜか。