sidebar.phpの修正

サイドバーを下記のように修正します。

<div id="sidebar01">
 <?php if (is_category() || is_single()) : ?>
 <ul class="snav01">
 <?php
 $cat_id = get_the_category();
 $cat_id = $cat_id[0];
 $cat_id = $cat_id->cat_ID;
 $catname = get_the_category_by_ID($cat_id);
 //var_dump(each( $cat_id));
 //echo $cat_id;
 //echo $catname;
 echo '<li class="liFirst0' . $cat_id . '"><h2>' . $catname . '</h2></li>';
 ?>
 <?php
 $args = array(
 'cat' => $cat_id
 );
 ?>
 <?php $loop = new WP_Query($args); ?>
 <?php while ( $loop->have_posts() ) : $loop->the_post();
 /* ループ開始 */ ?>
 <li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
 <?php endwhile; ?>
 </ul>
 <?php endif; ?>
 <!-- /div.sidebar01 --></div>

現在のカテゴリーID、カテゴリー名を取得して、カテゴリーごとに見出しの画像をCSSで差し替え、カテゴリーの記事の数だけ左メニューとして表示する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)