query_posts ではまった→スッキリ
tag: query_posts+WordPress.
投稿記事一覧を query_posts() を使って出力して、1ページに10投稿ずつ表示していく場合、単純に1ページあたりの投稿表示数を指定すれば大丈夫だと思ってました。
<?php query_posts(posts_per_page=10); ?> <?php if(have_post()) : while (have_posts()) : the_post(); ?>
1ページ目を見たときには全く気づかなかったんですが、2ページ目を見てみると1ページ目と同じリストが表示されてる…。
どれだけページを進めても実際取得しているのは先頭の10件だけ。
posts_per_page とか showposts とかパラメータの値を変えたり、パラメータ自体を変えたりしてみたが一向に上手くいかない。
調べてみると、フォーラムで同じ質問している人がいました。
それによると、query_posts() は現在ページの指定がないと2ページ目だろうがなんだろうが1ページ目を読み込んでしまうようで、これは query_posts() だけではどうしようもない様子…。
それでもこの問題が簡単に解決する方法が解説してあったので、早速試してみました。
そこに書いてあった解決法は、以下の通り
<?php $paged = get_query_var('paged'); ?>
<?php query_posts("posts_per_page=10&paged=$paged"); ?>
<?php if(have_post()) : while (have_posts()) : the_post(); ?>
query_posts() の前で、現在のページ数を指定する paged の値を取得して、その値を query_posts()の paged の中に毎回入れていくってことなのかな?
おかげさまで悩んでた query_posts() のワナから抜け出し、スッキリしたのでした。
- 関連投稿
関連投稿はまだありません。
posted on 2008.06.25 12:21pm
query_postsを使うときのTips
wordpress、カテゴリー指定表示時などで、ページネーションの動作がおかしくなるのを解決する。
query_postsではまった→スッキリ | WordPress | understandard.net – http://www.understandard.net/wordpre…
query_posts()は現在ページの指定がないと2ページ目だろうがなんだろうが1ページ目を読み込んでしまう
@understandard さまのブログが役に立った!ありがとう http://www.understandard.net/wordpress/wp004.html
query_postsで同じエントリが表示されてしまうときの対応方法。 / query_postsではまった→スッキリ | WordPress | understandard.net http://htn.to/DgFG8r
query_postsで同じエントリが表示されてしまうときの対応方法。 / query_postsではまった→スッキリ | WordPress | understandard.net http://www.understandard.net/wordpre…
query_postsで同じエントリが表示されてしまうときの対応方法。
query_postsではまった→スッキリ | WordPress | understandard.net http://dlvr.it/7QrFm
RT @take_it02: query_postsで同じエントリが表示されてしまうときの対応方法。 / query_postsではまった→スッキリ | WordPress | understandard.net http://htn.to/DgFG8r
同一カテゴリ内のページ送りでつまった
同一カテゴリのみを記事として表示させるのは <?php $paged = get_query_var(‘paged’); ?> <?php query_posts(“cat=*&paged=$paged”); ?> <?php if(have_posts()) : while (have_posts()) : the_post();…
@understandard おはようございます。2時間前くらいに http://p.tl/AEq3 こちら参考にさせて頂きました。WordPress今日から本格的にやってきます。
wordpress query_posts ではまったら
一発で解決。query_postsで次ページ表示しない。
…
query_posts ではまった→スッキリ | WordPress | understandard.net – http://www.understandard.net/wordpre…
query_postsではまった→スッキリ | WordPress | understandard.net – http://www.understandard.net/wordpre…
get_query_var('paged')を入れようって話
query_posts ではまった→スッキリ | understandard.net http://t.co/OpIZlzV
[...] もっとスマートな解決は、understandard.net様・フォーラムで紹介されてました。 ありがとうございます。 [...]
@HissyNC @toro_unit やっぱ他の使った方がいいすよね。。。あざます!!! ページ送りは http://t.co/e2PSWzfe でせうか?
query_posts ではまった→スッキリ | understandard http://t.co/e2PSWzfe
同じところでハマっていた/if(have_post())じゃなくてif(have_posts())だった
同じところでハマっていた / “query_postsではまった→スッキリ | WordPress | http://t.co/CrQfsswm ” http://t.co/JIuUBDcQ
同じところでハマっていた / “query_postsではまった→スッキリ | WordPress | http://www.understandard.net/ ” http://www.understandard.net/wordpre…