0

カテゴリが表示されている場合、css にクラスを追加したいのですが、機能しません。

これをヘッダーに追加しました:

if ( is_category('areas')) { echo ' class="myclass" '; }

このカテゴリの任意のページのスタイルシートにこのクラスを追加して、そのカテゴリの任意のページの外観を変更したいと考えています。しかし、それは機能していません。

多くのコーデックスを読みましたが、これが私ができることのすべてです

助言がありますか?

4

1 に答える 1

0

おそらくWPのボディクラスを上げるのが最も簡単です。これにより、必要なすべてのボディ クラスが組み込まれます。と

<body <?php body_class(); ?>>

header.php では、次のように出力されます

<body class="archive category category-my-category-name category-1 logged-in">

CSS でのそのクラスの呼び出し、つまり

body.category-my-category-name #my-div {background-color:#fff;}

http://codex.wordpress.org/Function_Reference/body_classを参照してください

于 2012-04-16T19:00:25.173 に答える