WordPress個別サポート

WordPressで記事の下などに表示されるカテゴリーページのリンクを色分けする方法を紹介します。仕上がりイメージは次のようになります。

カテゴリーを色分けする

カテゴリーを色分けする

カテゴリーページのリンクを色分けできるテーマもありますが、カテゴリーはシンプルなリンクになっているのが一般的です。以下はStingerの例です。

Stingerのカテゴリーリンク

Stingerのカテゴリーリンク

それぞれのカテゴリーはCSSを使って色分けすることができます。それには、「投稿」‐「カテゴリー」メニューからカテゴリーのスラッグを調べます。

カテゴリー名とスラッグを調べる

カテゴリー名とスラッグを調べる

カテゴリーごとに色を指定するCSSを記述します。次のCSSはスラッグが「campaign」の「キャンペーン」リンクを赤くする例です。

.tagst a[href*="/campaign"] {
    background-color: red;
}

a[href*="/campaign"]」という指定によって、「/campaign」という文字が含まれるリンクにCSSが適用される仕組みです。この「campaign」の部分を色分けしたいカテゴリーのスラッグに変更し、「red」を好きな色に変更すれば、好きなカテゴリーを好きな色に設定することができます。

あくまでカテゴリーリンクの規則性をベースにCSSを組み立てているだけなので、実際に使うときは注意してください。

完成したCSSは次のようになります。「キャンペーン」「新商品情報」リンクの色分けと合わせて、その他のカテゴリーおよびタグリンクに対する設定も行っています。

/* カテゴリー・タグ共通 */
.tagst a[rel*="category"],
.tagst a[rel*="tag"] {
    color: #fff;
    background-color: silver;
    text-decoration: none;
    border-radius:5px;
    margin: 0 3px;
    padding: 5px;
}

/* 「キャンペーン」の背景色 */
.tagst a[href*="/campaign"] {
    background-color: red;
}

/* 「新商品情報」の背景色 */
.tagst a[href*="/products"] {
    background-color: blue;
}

これにより、「キャンペーン」「新商品情報」のリンクが色分けされます。

カテゴリーが色分けされる

カテゴリーが色分けされる

その他のカテゴリーやタグには共通設定が適用されます。

その他のタグやカテゴリーは共通設定が適用される

その他のタグやカテゴリーは共通設定が適用される

ここでは「キャンペーン」「新商品情報」を色分けする例だけを紹介したので、色が付かないその他のカテゴリーやタグも取りこぼさないように保険の意味で共通の色設定も作成しました。色分けするカテゴリーやタグがすべて判明している場合は、その他のカテゴリーやタグにも色設定を記述しておけば良いでしょう。

この記事をSNSで共有する
WordPressでお困りのときはご相談を
細かい質問からCSSやPHPのカスタマイズ、トラブル対応まで、この記事を書いた西沢直木が直接、WordPress個別サポートで対応します。
WordPress個別サポートの特徴
  • 最短で本日中に問題解決できます
  • 見積もり無料・料金は終了後の後払いです
  • 銀座教室・スカイプ・出張またはメールで対応します
CSSがよくわからないときは
簡単な質問からWordPressメールサポートで対応します。ご活用ください。
こんなときはご相談ください(相談・見積もり無料)
  • テーマのCSS構成がよくわからない
  • CSSの直し方を教えてほしい
  • CSSの修正ミスでデザインが崩れた!
WordPress講座の問い合わせ先
WordPress講座申し込み
メールで問い合わせ

関連記事

スポンサーリンク