サポート » 使い方全般 » 複数のカテゴリに登録された投稿にカテゴリアイコンを表示したい

  • 解決済 shellgarden

    (@shellgarden)


    php初心者ですが失礼致します。

    複数のカテゴリに登録されている投稿記事(例でいうとAというカテゴリとBというカテゴリ2つに登録されている記事)にそのカテゴリごとのアイコンを全て表示したいのですが、どうしてもひとつのカテゴリのアイコンしか表示されずうまくいきません…。
    フォーラムで検索したところ、「最新記事にカテゴリごとのアイコンをつけたい」こちらの記事を参考にしたのですが、どうしたら登録されたカテゴリ全てのアイコンを表示する事ができるのでしょうか?
    どうかご教授下さいませ。

    <?php
    $cats = get_the_category($post->id);
    $cat = $cats[0];
    $img = '<img src="' . get_bloginfo('template_url'). '/images/category-'
     . $cat->category_nicename . '.gif" alt="' . $cat->cat_name . '" />';
    ?>
    
    <?php echo $img; ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 shellgarden

    (@shellgarden)

    自己解決しました。

    <?php
    $ClassAddCategory = '';
    $cats = wp_get_post_categories(get_the_ID());
    if( is_array( $cats)){
      foreach( $cats as $cat){
        $cobj = get_category( $cat);
        $icon_file =  '/images/category-' . $cobj->slug . '.gif';
        if (file_exists(get_template_directory() . $icon_file)) {
            echo '<img src="' . get_template_directory_uri() . $icon_file . '" alt="' . $cobj->name . '" />'&nbsp;;
        }
      }
    }
    ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「複数のカテゴリに登録された投稿にカテゴリアイコンを表示したい」には新たに返信することはできません。