###質問
カテゴリーを取得し、カテゴリー名をリンクとして一覧表示させたく、現在の自分の知識をフル活用してPHPを記述してみたのですがうまくいきません。何が原因でしょうか?また、どのように記述するのが最適でしょうか。
get_the_category();は配列として扱えないということでしょうか?
HTML
1<ul> 2<?php 3 $category = get_the_category(); //カテゴリーを取得 4 $count = count($category); //カテゴリーの個数を取得 5 $cat_name = $category[$count]->cat_name; //カテゴリー名を取得 6 $category_link = get_category_link( $category[$count] ); //カテゴリーリンクを取得 7 $i = 0; //初期化 8?> 9<?php while($i <= $count): //繰り返し処理開始 ?> 10 11 <!--カテゴリーリンクとカテゴリー名を出力--> 12 <li><a href="<?php echo esc_url($category_link[$i]); ?>"><?php echo $cat_name[$i]; ?></a></li> 13 14<?php $i++; //ループ処理 ?> 15<?php endwhile; //繰り返し終了 ?> 16</ul>
回答2件
あなたの回答
tips
プレビュー