テンプレートのカスタマイズ(3)同一カテゴリー記事一覧

WordPressはテンプレートのカスタマイズって言わないんでしたっけ?
なんとなくテーマの編集、という言い方が正しいような。まだまだわかっていません。

今日は同一カテゴリーの記事一覧を個別記事のサイドバーに表示させました。
使っているテーマは「twentyten」です。

sidear.phpの
<?php endif; // end primary widget area ?>
と、
</div><!– #primary .widget-area –>
の間に、以下を入れました。


<?php if (is_single()) {//同じカテゴリーの記事を取得
global $post;
$categories = get_the_category();
foreach ($categories as $category) :
?>
<li class="widget-container">
<h3 class="widget-title"><?php echo $category->name; ?></h3>
<ul>
<?php
$posts = get_posts('orderby=rand&offset=1&numberposts=15&category='. $category->term_id);
foreach($posts as $post) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<li class="cat_entry_view"><a href="<?php echo get_category_link($category->term_id);?>" title="<?php _e('カテゴリー内記事一覧を見る','sanmarie');?> <?php echo $category->name; ?>";>
<?php _e('記事一覧を見る<br> ','sanmarie');?>
'<?php echo $category->name; ?>' »</a></li>
<?php } ?>
 </ul>
</li>

</ul>

参考にさせていただいたのは、
サイドバーのカスタマイズ(1) 新着記事、カテゴリー内記事一覧、カテゴリーリスト