今回デザイン変更で、カテゴリーごとに色が変わるような仕様にしました。

変える方法は以下の通り。

カテゴリのIDを調べる

管理画面から 投稿>カテゴリー>IDを調べたいカテゴリをクリック URLにカテゴリIDが表示されるのでそこを調べます。

headerの中に以下の以下のソースを書き込む

[php] <?php if(issingle() || iscategory()): $cat = getthecategory(); $cat = $cat[0]; $catID = $cat->catID; switch($catID){ case カテゴリのID: echo ’<link rel=“stylesheet” href=“ ’,bloginfo(‘templateurl’),’/cssファイル”>’; break; case カテゴリのID: echo ’’; break;

        default:
            echo '';
            break;
    }
endif; ?>

[/php]

swich文でカテゴリーごとにCSSを追加します。

[php] <?php if(issingle() || iscategory()):

endif; ?> [/php] 上のループは記事のページ、またはカテゴリーのページの時に中身を実行します。

[php] $cat = getthecategory(); $cat = $cat[0]; $catID = $cat->cat_ID; [/php]

getthecategory();でそのループの中で使われているカテゴリーのさまざまな情報を取ってくるが出来ます。 カテゴリーのIDは$cat->cat_ID;で取得します。

[php] switch($catID){ case カテゴリーID: echo ’’; break; case カテゴリーID: echo ’’; break;

        default:
            echo '';
            break;

} [/php] swich文でカテゴリーごとに振り分けます。 caseの後ろにカテゴリーIDを入れます。 もし、$catIDと指定したカテゴリーIDが一致した場合はその下の処理を実行します。

処理の分のあとにはbreak;を入れることを忘れずに。

defalut:の後にはどれにも当てはまらなかった場合の処理を書きます。

これでスタイルシートの追加が出来ます。 今回はカテゴリーページ、記事ページのときは上の処理により、色変更のためのCSSを読み込みました。