特定のカテゴリーだけCSSを変える

2013年4月25日

カテゴリー:Wordpress

特定のカテゴリーに属するページのレイアウトを変えたい場合。

色々あると思うけど、一番簡単なのはCSSを変える方法。

 

 

<!--?php if ( in_category('1') ) { ?-->
<link href="<?php bloginfo('template_directory'); ?>/category1.css" rel="stylesheet" media="screen" type="text/css" />
<!--?php } else { ?-->
<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" media="screen" type="text/css" />
<!--?php } ?-->

これを header.phpのcssが記述されている辺りに

デフォルトのcssと差し替える形でいれる。

 

上記の場合は、
カテゴリーidが 1の場合、category1.cssってcssに差し替える。

それで、それ以外のカテゴリーの場合は、
デフォルトのcssを使う。

 

 

 

ちなみに、

<?php elseif(in_category(‘2’)): { ?–>

みたいに eleseif を真ん中に挟めば、

パターン分けを増やせます。

 

 

 

 

また、
<?php if(in_category(array(‘1′,’2′,’3’))): { ?–>

みたいにすれば、複数カテゴリーを設定出来ます。

 

idでカテゴリーを指定しているので、

  • やさい
    • 葉っぱ
    • 根菜

やさいって カテゴリーを指定しただけでは、
やさい に含まれる 葉っぱってカテゴリーのcssは自動では代わりません。
親・子ともに指定しないと、親カテゴリーのCSSだけが切り替わってしまいます。

 

デル株式会社
HP Directplus -HP公式オンラインストア-

Related Articles

DELLのデスクトップ 即納モデルを買ってみました。

New_XPSタワー 8930のプレミアムグラフィック・大容量メモリ・SSD・HDD搭載(即納モデル) ってモデルです。   即納モデルとは 即納モデルってことで、国内配送センターから注文日の翌日発送される商品です。 BTOの場合は、大きく分けて「製造工程」→「国内配送センターへ輸送中」→「国内配送センターから出荷済み」と変化します。 製造は、中国の厦門(アモイ)にあって、そこから船で国内配送センターまで輸送されます。その部分が省略されます。 なので、こんな感じに、翌日には出荷済みになります。...

UQ mobileの料金など

前回、UQ mobileでお試しSIMを提供していただいたって話を書きましたが、今回はもっと詳しく 通信品質の話 回線自体はau回線なので、自分の生活圏(東京)では普通に使えます。 電波は届いていても、昼間とか、土日とか、夕方以降とかめちゃ遅くなるんじゃ?っていうのも、現状ではありません。 と言っても、NETFLIXとかの動画を、ばりばりお昼休みに視聴しているわけではなく、普通にブラウザーを開いたり、ニュースアプリを開いたりするだけなので、ヘビーに使うとどうかはわかりません。...

UQ mobileの料金など

前回、UQ mobileでお試しSIMを提供していただいたって話を書きましたが、今回はもっと詳しく 通信品質の話 回線自体はau回線なので、自分の生活圏(東京)では普通に使えます。 電波は届いていても、昼間とか、土日とか、夕方以降とかめちゃ遅くなるんじゃ?っていうのも、現状ではありません。 と言っても、NETFLIXとかの動画を、ばりばりお昼休みに視聴しているわけではなく、普通にブラウザーを開いたり、ニュースアプリを開いたりするだけなので、ヘビーに使うとどうかはわかりません。...

0 Comments

0コメント

コメントを提出

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください