サポート » プラグイン » WP-PageNaviで同じ投稿リストが繰返されていまいます

  • 解決済 narippa

    (@narippa)


    WP-PageNaviでのページ送りにてこずっています。

    WP-PageNavi自体は表示されるのですが、2ページ以降のリストが1ページ目と全く同じになってしまいます。
    同じような悩みの記事を見たのですが解決できませんでした。

    参考にした記事
    http://ja.forums.wordpress.org/topic/1467?replies=2
    http://ja.forums.wordpress.org/topic/127?replies=5

    query_posts()を挿入すれば問題は解決されるのでしょうか?
    以下のコードを書いています。

    <?php if (function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } else { ?>
    <?php next_posts_link( __(‘← Older Entries’) ); ?>
    <?php previous_posts_link( __(‘Newer Entries →’) ); ?>
    <?php } ?>

    経験が浅い為、自己解決が難しくあります。
    お力添えよろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • query_posts()
    が無かったら、もちろん動作しないですね。

    トピック投稿者 narippa

    (@narippa)

    get_post()からquery_posts()に変更してみたら
    結局全カテゴリーの記事を取得してしまう流れになったので
    get_query_var(‘paged’)を入れて、$query_string入れて
    コネコネしてたら思い通りの動きを何とかするようになりました。

    最終形態

    <?php
    $cat = get_the_category(); $cat = $cat[0];
    $cat = $cat->cat_ID;
    $paged = get_query_var(‘paged’);
    $posts = query_posts($query_string . “&cat=$cat&order=DESC&paged=”.$paged);
    ?>
    省略
    <?php if (function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } else { ?>
    <?php next_posts_link( __(‘← Older Entries’) ); ?>
    <?php previous_posts_link( __(‘Newer Entries →’) ); ?>
    <?php } ?>

    そのソースコードが、もっとも基本的なソースコードだと思います。
    動作して良かったですね^^

    トピック投稿者 narippa

    (@narippa)

    ありがとうございます。: )
    少しずつPHPを憶えていこうと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「WP-PageNaviで同じ投稿リストが繰返されていまいます」には新たに返信することはできません。