●ページ~テンプレート別で表示件数を制御

テンプレートで表示件数を指定する

管理画面で決めた表示件数だと全ページに反映されてしまうので
アーカイブだけ表示を10件にしたい。
カテゴリーTOPは2件にしたい。

といったような時につかいます。

テンプレートファイルごとに、ループの1ページあたりの記事表示件数を変えるのは、実は非常に簡単。
ループの開始タグに、ちょこっと追加すればOK。

<?php if (have_posts()) : ?>

もともとこんなカンジで書かれているところを、

<?php if (have_posts()) : query_posts($query_string.'&posts_per_page=10'); ?>

こんな風に書き換えればOK。ちなみに、posts_per_pageの数字を変えれば、好きな件数にできる。