アーカイブ関連ページで使うなら、next_posts_link()、previous_posts_link()かなと思いますが、どうでしょうか。
また、
前のページへのリンクをクリックしても、同じ記事が表示されます。
これについては、同じような質問がありましたので、参考にしてみてください。
http://wordpress.org/support/topic/273051?replies=4
V.J.Catkickさん、ありがとうございます。
メインページで使うのですが、上記のサイトを参考にして下記のようにしてやってみましたが、出力条件が反映されませんでした。
条件部分がまるで無視されているようです。
cateoryのidの「3」だけを表示させたいのですが。
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("category=3&paged=$paged"); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
えぇっと
`<?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(“category=3&paged=$paged”); ?>`
これは動かないと思いますよ〜。
`<?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(“cat=3&paged=$paged”); ?>`
とこのようにquery_postsにカテゴリーIDを渡すのであればcat=xxxになります。
http://wpdocs.sourceforge.jp/テンプレートタグ/query_posts
簡単なのはnext_posts_link()、previous_posts_link()を使う方法ですが、試されてみましたでしょうか?
next_posts_link()、previous_posts_link()は、同じように駄目でした。
それで、
<?php query_posts('posts_per_page=5&cat=3&paged='.$paged); ?>
としてみたら出来ました。
なんとなくできたのですが、これでいいのかなあという感じです。