HOME > blog > 未分類 > テンプレートのカスタマイズ(3)同一カテゴリー記事一覧

テンプレートのカスタマイズ(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) 新着記事、カテゴリー内記事一覧、カテゴリーリスト