サイドバーに♪ 特定カテゴリーの記事一覧をサムネイル画像付きリスト表示するタグ

wordpressのオリジナルテンプレートを作るときに使う、表示用タグ そのままメモ・シリーズです。

サイドバーなどに、特定カテゴリーの記事一覧を表示するためのタグです。サムネイル画像も表示させられるのがポイント。

たとえば全個別記事のサイドバーに、ニュース速報というカテゴリーの新着記事リストを表示する場合などに使えます。


	<article>
	<h3>カテゴリー名前などを入れる</h3>
	<ul>
	<?php $posts = get_posts('numberposts=0&category=1');//category=のところに、カテゴリーIDを入れる
	global $post;
	?>
	<?php
	if($posts): foreach($posts as $post): setup_postdata($post); ?>
	<li>
<?php
    	if (has_post_thumbnail()):
      	$title = get_the_title();
      	the_post_thumbnail(array(64,64), array('alt' => $title, 'title' => $title));
    	else: //アイキャッチ画像がなかった場合の処理
    ?>
    <img src="<?php bloginfo('template_url'); ?>/images/no_thumb.png" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" width="64" height="64" />
    <?php endif; ?>
	<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a><span><?php the_time('Y年m月d日(D)'); ?></span>
	</li>
<?php endforeach; ?>
<?php else : ?>
	<li><p>準備中</p></li>
<?php endif; ?>
	</ul>
	<!-- end//box2 --></article>