詳細ページでカテゴリの一覧を出力する際に記事に属している項目にクラスを付与する

詳細ページでカテゴリの一覧を出力する際に記事に属している項目のaタグにクラスを付与する

if ( is_single() ) {
     //ここで記事に属しているカテゴリーを取得している。
$single_cats = get_the_category();
     //取得したカテゴリーを入れる為の配列
$cat_box = array();
     //ここで取得したカテゴリーを一つずつ配列に入れていく
foreach( $single_cats as $cat){
$cat_box[] = $cat->cat_name;
}
?>

    cat_ID;
                 //ここのcat_titleが重要
    $cat_title = $category->cat_name;
    $cat_url = get_category_link($cat_id);
      foreach($cat_box as $cat_getname){
                     //全てのカテゴリーを入れている配列の中にもしこの記事に属するカテゴリー名があったらクラスを付与する
    if ( $cat_title == $cat_getname) {
    //ここで付与するクラス名を指定
    $add_active = ‘ class=”single_active”‘;
    break;
    }
    }
                 //ここで一つ一つ項目を出力させる
    echo ‘

  • ‘.$cat_title.’
  • ‘;
    $add_active = ”;
    endforeach;
    }
    ?>


Warning: Invalid argument supplied for foreach() in /home/xs208195/y-dsn.com/public_html/wordpress/wp-content/themes/ydsn2023/functions.php on line 264

ホームページ制作の
お問い合わせ

Y desIgnのサービスは全国対応可!

全国
対応

遠方の企業様にLINEやzoomなどのビデオ会議ツールを活用させていただくことで日本全国のお客様へのサービス提供を可能としております。

ホームページを作りたいと
お伝えください

受付時間
平日火曜~金曜 10:00~17:00

0586-82-2196