サポート » 使い方全般 » next_posts_link の使い方について

  • 解決済 aki_

    (@aki_)


    next_posts_linkとprevious_posts_linkを、カテゴリーのトップページの記事表記部分に連ねて下記のように書きました。

    <div>
      <?php query_posts('showposts=3'); ?>
      <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
         <span>(<?php the_time('m/d'); ?>)</span></h2>
        <?php the_excerpt(); ?>
    
      <?php endwhile; endif; ?>
      <div>
         <?php next_posts_link(); ?><?php previous_posts_link(); ?>
      </div>
    
    </div>

    showposts=3で、それ以前の記事を次のページへ送りたいと思ったのですが、
    Next Page »
    というリンクは表示されるものの、クリックしても最初の(最新の)3記事が表示されるのみという状況で、過去記事が表示されません。
    おそらく初心者ならではのミスだとは思い、恐縮ですが、解決方法をアドバイスいただきたく思います。
    どうぞよろしくお願いします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • showposts=3だと3件のみ表示になってしまうので、posts_per_page=3でいかがでしょ。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    クリックしても最初の(最新の)3記事が表示されるのみという状況で、過去記事が表示されません。

    query_posts() に paged クエリーが入っていないのが理由ですね。

    <?php
    $paged = get_query_vars('paged');
    query_posts("showposts=3&paged=$paged"); ?>

    にしてみてください。

    抜粋の最後に「続きを読む」を表示してリンクを貼りたいです。検索した結果、
    <?php the_excerpt(__(‘続きを読む’)); ?>
    という方法がみつかりましたが、「続きを読む」が表示されません。

    <?php the_excerpt(); ?> の後にリンクを貼ると、ボックスから出て行が変わってしまいます。抜粋の最終行に「続きを読む」でリンクを貼る方法を教えてください。

    よろしくお願いします。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    抜粋の最後に「続きを読む」を表示してリンクを貼りたいです。検索した結果、
    <?php the_excerpt(__('続きを読む')); ?>
    という方法がみつかりましたが、「続きを読む」が表示されません。

    <?php the_excerpt(); ?> の後にリンクを貼ると、ボックスから出て行が変わってしまいます。抜粋の最終行に「続きを読む」でリンクを貼る方法を教えてください。

    まったく違う質問のようなので、お手数ですが、新しいトピックを作って質問してもらえないでしょうか? 原則として、1つの案件ごとに1トピックでお願いします。そうしないと「解決ずみ」フラグが機能しませんので……。

    すみません!

    質問の投稿をしたつもりでしたが、自分のした質問がみつからず、
    検索をかけたところ、こんなところに・・・。
    申し訳ありません。改めて別トピックをたてて質問いたします。

    トピック投稿者 aki_

    (@aki_)

    shokun0803様、lilyfan様 ご返答ありがとうございました。
    lilyfan様のご指摘の記述を追加したところ、解決しました!
    (あ、get_query_vars→get_query_varでした。)
    クエリーが判らず、、、とても助かりました。
    本当に有り難うございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「next_posts_link の使い方について」には新たに返信することはできません。