カテゴリごとにデザインを変更する

カテゴリごとでデザインを変更したい場合、ファイル名の変更だけで実現できる事を発見。試しにやってみた。

category-XX.phpファイルを作成

XXの箇所はカテゴリIDを入力(例: category-2.php)。全てのカテゴリに同じデザインを適用したい場合は、
「category.php」
とすれば良い。
ちなみに優先順位は category-XX.php > category.php

以下の方法で実現。

  1. 管理画面の「管理」→「カテゴリー」から変更したいカテゴリーのIDをチェック。
  2. フォルダ内の「index.php」を「category-6.php」に変更。※このブログではお知らせカテゴリにあたる。
  3. 適当にファイルの中を変更して、サーバーにアップロードして確認。

うーん、あまりにも簡単。WordPressはかなり優秀なツールかも。
他にも、Themed Categories Pluginを導入したら、管理画面から選択できたりするらしい。

ただ一つ問題なのが個別記事のページ。
現状だと個別記事に移動した際、「index.php」が適用されてしまう。

一応、今回作成したcategory-6.phpが以下。テストなのでほとんど「index.php」と変わらない。

[php]

これはお知らせカテゴリのページです。

←ここだけ変更




[/php]