• 解決済 bigsum

    (@goodwell)


    やりたいことは、トップページにひとつのカテゴリーの記事を3件まで載せて、固定ページに10件まで載せあとはアーカイブにしたいのですが、トップページに以下のようにquery_postsで記事数を指定しました。
    <?php query_posts(‘category_name=saikin&posts_per_page=3’); ?>
    <?php if(have_posts()): while(have_posts()):
    the_post(); ?>
    <?php get_template_part(‘content’,’excerpt’); ?>
    <?php endwhile; endif; ?>

    <?php get_template_part(‘pagenation’); ?>

    content-excerpt.php は以下です。

    <h2>“><?php the_title(); ?></h2>
    <p class=”postcat”><?php the_category(‘ ‘); ?></p>

    <p class=”thumb”>

    <?php the_post_thumbnail(‘thumbnail’); ?>

    </p>

    <?php the_excerpt(); ?>

    <p class=”more”>“>続きを読む</p>

    <p class=”postinfo”>

    そうすると3ページ目からエラーが出るので、管理画面から最大投稿数を2件にしました。
    そうするとエラーはなくなりましたが、生成されたページ、どれを押しても最初のページの3件になります。

    そもそも最大投稿数を2にしているのに、固定ページの方は10件表示されます。
    この辺のことが良くわかっていません。

    やりたいことを実現するのにはどうしたらいいのでしょうか?

    WordPress 3.5.1

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • いっちょココを参考にするといいでしょう。

    http://x.mass-mix.com/pc/query_posts/

    トピック投稿者 bigsum

    (@goodwell)

    mogueさん
    出来ました。ありがとうございます。

    できればどう解決できたのか、ポイントはどこだったのかをレポートしてくださいませんか。迷っている人の参考になると思うので。

    トピック投稿者 bigsum

    (@goodwell)

    すみません、気が利きませんでした。

    query_postsのところに、&paged=’.$paged を加えただけで
    生成されたページ、どれを押しても最初のページになるという問題を
    解決しました。

    <?php query_posts(‘category_name=saikin&posts_per_page=10&paged=’.$paged); ?>

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「2ページ目以降がエラーが出る問題」には新たに返信することはできません。