サポート » 使い方全般 » 「1~15件表示中」のような件数表示を行いたいです。

  • 解決済 haruhisa

    (@haruhisa)


    検索をして検索結果1ページに対し15件の投稿記事を表示します。

    そしてページングをしていくのですが、その際ページ上に現在何件~何件目の記事が表示されているか、という物を表示させたいです。

    例)
    検索結果1ページ目
     「1~15件表示中」を表示
    検索結果2ページ目
     「16~30件表示中」を表示
    検索結果3ページ目
     「31~45件表示中」を表示



    検索結果10ページ目
     「136~150件表示中」を表示

    という感じです。

    このサイトみたいな感じです。

    何方か教授をお願い致します。

    初心者なので、できればサンプルソースがあれば助かります。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • get_query_var(‘posts_per_page’)
    get_query_var(‘paged’)

    で、現在のページ数、ページあたりに表示する件数が取れるので、あとは好きなように表示させてあげれば良いかと思います。

    あ、サンプルか

    $a1 = get_query_var('posts_per_page');
    $a2 = get_query_var('paged');
    
    echo $a1 * $a2 + 1 .'件~'. $a1 * ($a2 + 1). "件";

    こんなようなものですけど、ただしこれだと最後のページが2つしかなくても、ページあたりの件数×ページになってしまうので工夫する必要があります。

    トピック投稿者 haruhisa

    (@haruhisa)

    >>kvexさん
    ご返信が遅れて大変申し訳ございません。

    また早急なご対応誠にありがとうございます。

    >get_query_var(‘posts_per_page’)
    >get_query_var(‘paged’)

    このようなテンプレートタグがあったのですね。
    早速試して行きます。

    また何か問題が発生したら、どうぞ宜しくお願い致します。

    トピック投稿者 haruhisa

    (@haruhisa)

    >>kvexさん

    すみません。。
    上記の方法をとりいれたのですが、
    以下のように表示されてしまいます。

    1ページに2件表示し
    検索結果1ページ目
     「1~2件表示中」が表示
    検索結果2ページ目
     「5~6件表示中」が表示
    検索結果3ページ目
     「7~8件表示中」が表示



    と、2ページ目が一つ跳ぶ形になります。
    正常では「3~4件表示中」が表示されると想定しております。

    大変お手数をお掛け致しますが、ご教授願います。

    何度も前後しないように、できればループに関わる部分だけでも、どのように書いたか提示してもらえますか?
    そのほうが情報が錯綜しなくて済みますので。

    それと、私が提案した部分は、そもそも情報をgetしてるだけなのでページング自体に影響が出るようなものではございません。○○件です、という表示をさせなくてもうまくループできてないんじゃないですかね?

    あ、ごめんなさい。私の思い違いかもです。

    $a1 = get_query_var('posts_per_page');
    $a2 = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
    $a2--;
    echo $a1 * $a2 + 1 .'件~'. $a1 * ($a2 + 1). "件";

    こうかな?(未検証ごめんなさい)

    トピック投稿者 haruhisa

    (@haruhisa)

    >kvexさん

    $a1 = get_query_var('posts_per_page');
    $a2 = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
    $a2--;
    echo $a1 * $a2 + 1 .'件~'. $a1 * ($a2 + 1). "件";

    サンプルソース誠にありがとうございます。
    おかげさまで問題は解決致しました。

    またご返答が遅くなり大変申し訳ございません。

    今後とも宜しくお願い致します。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「「1~15件表示中」のような件数表示を行いたいです。」には新たに返信することはできません。