• 解決済 chatm

    (@chatm)


    現在、固定ページにphpを組み込んでいますが、
    親カテゴリーは出力せずに子カテゴリー名のみを出力し、
    かつカテゴリースラッグで色分けをしたいのですが、なかなかうまくいきません。

    ↓子カテゴリーだけ表示させる方法はできましたが、
    カテゴリースラッグごとの色分けが難しくエラーが出てしまいます。

    <p>
     <?php 
    	$cats = get_the_category();
    	foreach($cats as $cat){
    	if($cat->parent){
    	echo $cat->cat_name;   
    	}
       }
     ?>
    </p>

    カテゴリースラッグは「aaa」「bbb」「ccc」とします。
    css

    p{ font-size: 1rem; color: #CCC; padding: 2px; width: 100px; }
    p.aaa{ background-color: #666; }
    p.bbb{ background-color: #72A5B4; }
    p.ccc{ background-color: #B9B097; }

    教えて頂けましたら助かります。宜しくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ishitaka

    (@ishitaka)

    $cat->slug でスラッグを取得することができると思います。

    参考ページ:
    テンプレートタグ/get the category – WordPress Codex 日本語版

    例:
    echo $cat->cat_name;

    echo '<span class="' . esc_attr( $cat->slug ) . '">' . esc_html( $cat->cat_name ) . '</span>';

    トピック投稿者 chatm

    (@chatm)

    毎回お世話になっております。
    できました!いつもいつも、ありがとうございました。
    これからも宜しくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「子カテゴリー名のみを出力しスラッグごとに色分け」には新たに返信することはできません。