2011/11/14

WordPressでカテゴリ毎にミニブログ的に扱うときに気をつけたいこと

今回、作っているサイトが結構面白くて、というか小さな壁にゴツゴツぶつかっていたので、備忘録的に記事にしておきます。WordPressでカテゴリを一つのブログとして見立てて、複数運用する時に意外と厄介なのがサイドバー。定番のカテゴリアーカイブと日別アーカイブの作り方を少々。

カテゴリアーカイブ

$cat_now = get_the_category();
$cat_now = $cat_now[0];
$cat_parent = $cat_now->category_parent;
wp_list_categories('orderby=order&title_li=&child_of='.$cat_parent);

こんな感じで、child_ofに親カテゴリを設定してあげると良いです。My Category Order使うのでorderby=orderが入ってます。

日別アーカイブ

wp_get_archives('cat='.$cat_parent);

プラグインのお世話になりました。

WordPress 日付別アーカイブ一覧をカテゴリー指定可能にするプラグイン 修正編 – 130単位

初めに試したプラグインは、カテゴリ指定できるのですが、親カテゴリにチェックが入ってないと記事が表示されませんでした。その点、こちらのプラグインだと子カテゴリにしかチェックが入ってない場合にも、正常に機能してくれました。ちなみに、親カテゴリにもチェックを入れることで動かそうとすると、今度は上のカテゴリアーカイブが機能しなくなります。いやあ、助かりました。

というわけで、超ニッチ記事ですが、ご参考になれば。

加藤 康祐 / 企画・設計

プランナー、デザイナー。加藤康祐企画設計代表。Webデザインを入り口に、2005年よりフリーランスとしてのキャリアスタート。主な仕事としてベンチャー企業でのサービスのUXデザイン、独法との防災メディアの運営、社会的養護の子どもたちの自立を支援するNPOのサポート。ラグビーと料理、最近イラスト。

加藤康祐企画設計

是非、フォローしてください!
Twitter / Instagram

(2012-10-5)
売り上げランキング: 14,705
100円