投稿を古い順番に表示するときの注意点
2009-08-29
通常は新しい記事を一番上に表示しますが、古い記事から表示したいときにループタグの条件指定をします。
たとえば、
<?php query_posts('showposts=10&order=asc'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
のように記述します。
しかし、そうすると前後のページをクリックしたときに、同じ投稿が表示されてしまいます。
そのときの解決策がフォーラムに書かれていました。
http://ja.forums.wordpress.org/topic/127?replies=5
1ページに10記事表示したいときは、
<?php $paged = get_query_var('paged');
query_posts('posts_per_page=10&order=asc&paged='.$paged); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
のように記述すると、きちんと表示されます。
-スポンサーサイト-
トラックバック URL :






コメントはございません。