トップページ等に最新記事のリストを表示する場合、あるカテゴリだけの最新一覧にしたいとか、カテゴリによっては外したいとか、そういう場合の記述の仕方です。
【特定カテゴリの最新記事リストを表示する方法】
<?php
$lastposts = get_posts('cat=n&numberposts=m');
foreach($lastposts as $post) :
setup_postdata($post);
if ( get_the_time('Y m d') == gmdate('Y m d', current_time(timestamp)) ) { # Today's comment
$entry_date = get_the_time('Y/m/d');
} else {$entry_date = get_the_time('Y/m/d');}
?>
<!–リストの書式–>
<li><a href="<?php the_permalink(); ?>" id="post−<?php the_ID(); ?>">
<?php echo $entry_date; ?> 》<?php the_title(); ?> <!–「日付 》 記事タイトル」 で表示–>
</a></li>
<?php endforeach; ?>
2行目のnに表示したいカテゴリのID、mには表示したい記事の件数を入れます。
記述の例)
cat = n1,n2,n3 …カテゴリIDを , で区切って複数入れると、複数カテゴリの最新記事リストになります。
cat = -n カテゴリIDの前に - (マイナス)を入れると、そのカテゴリを最新記事リストから除くことができます。
私の場合、Wordpressのトップページを固定ページにしていた時に、これを使っていました。
(page.phpに記述します)