• 解決済 tokuta

    (@tokuta)


    現在、最新ニュースの一覧として、新しい投稿を10件、タイトルと要約だけ取得し、page.phpで表示しています。これをアーカイブのように、10件ずつ、prev、nextで、次の10件を表示できるようにしたいと考え、<?php previous_posts_link(‘« PREV’); ?><?php next_posts_link(‘NEXT »’); ?>でテストしてみましたが、2ページにも最初の10件が表示され、11件目からの記事が表示されません。prev、nextをつけて、すべての記事のリストを取得したいと思いますが、これは可能でしょうか? よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    tokutaさん、こんにちは。

    可能です。
    条件としては、

    1. query_postsを使って取得していること
    2. query_postsでpagedパラメータを指定していること
    3. query_postsからwp_reset_queryまでの間に、previous_posts_link、next_posts_linkがあることです。

    あとは、表示設定で最新の投稿を固定ページに表示すること可能になっていますので、その方法もあわせて検討してみて下さい。

    トピック投稿者 tokuta

    (@tokuta)

    jim912様。大変ありがとうございました。
    以下のようなコードでスムーズにページ遷移ができるようになりました。
    <?php $page = get_query_var(‘paged’); ?>
    <?php query_posts(‘paged=’.$page); ?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    “><?php the_title(); ?>
    <?php the_excerpt(); ?>
    <?php endwhile; endif; ?>
    <?php previous_posts_link(‘« PREV’); ?>
    <?php next_posts_link(‘NEXT »’); ?>
    <?php wp_reset_query(); ?>
    感謝しています。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「page.phpでのprev、next」には新たに返信することはできません。