この記事は2年以上前に書かれた記事です。現状にそぐわないかもなのでご注意を。

トップページに特定カテゴリの記事一覧を表示するテンプレートカスタム

トップページに任意のカテゴリの記事の最新○件を表示したい
という時のテンプレートカスタマイズ方法を二通りご紹介。

query_postsを使う

<?php if (have_posts()) : query_posts('cat=15&showposts=5'); ?>
<?php while (have_posts()) : the_post(); ?>
ループ
<?php endwhile; endif;??>

get_postsを使う

<?php
$lastposts = get_posts('category=15&numberposts=5');
foreach($lastposts as $post) : setup_postdata($post);
?>
〜ループ〜
<?php endforeach; ?>

先に紹介したNAVTデフォルトクラスでナビゲーションの『表示中ページ』カスタムを使うと、前者の場合、問題が発生するので、後者を使った方がベターです。

各テンプレートタグの詳細は以下を参照ください。

スポンサーリンク