• 始めましてkenQsanと申します。

    ブログにプラグインWP_PageNaviを使用してますが、2ページ目も同じ内容が表示されてしまい困っています。同じような内容のフォーラムなどを参考に対応してみたのですが、まったく改善されません(T_T)
    どなたか教えてください。どうかよろしくお願いいたします。

    ■利用しているバージョン
    WordPress 3.1.2(日本語版)

    ■表示設定
    フロントページの表示:最新の投稿
    1ページに表示する最大投稿数:10件

    ■内容
    トップページに、投稿順(タイトルとアイキャッチ画像、本文一部抜粋)から10件表示しています。
    ページナビゲーションは表示されますが、2ページ以降の内容はトップページと変わりません。
    しかし、http://************.com/page/2/となります。

    ■現在のコード
    ・loot.php

    <?php $paged = get_query_var('paged'); ?>
    <?php query_posts('posts_per_page=10&paged='.$paged); ?>
    <?php if(have_posts()) : while (have_posts()) : the_post(); ?>
    
    省略
    
    <?php endwhile; endif; ?>

    ・footer.php

    <div id="page-navi">
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
    </div>

    参考にしたフォーラム
    ページでページングを利用したい
    WP-PageNaviで同じ投稿リストが繰返されていまいます
    WP-PageNaviで2ページ目以降も同じ記事が表示されてしまう

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

    (@jim912)

    kenQsanさん、こんにちは。

    まずは、$pagedの変数がどうなっているかを確認してみましょう。
    2ページ目以降でも変化がないようであれば、本来のページ数を上書してしまう処理をどこかしらで行っていることになります。

    トピック投稿者 kenQsan

    (@kenqsan)

    jim912さん、レスありがとうございます。

    >まずは、$pagedの変数がどうなっているかを確認してみましょう。
    この$pagedの変数がどうなっているかを確認するにはどうしたらいいのでしょうか?
    まったくの素人なので申し訳ありません。m(__)m

    因みに、loot.php以下の分を記述しなくても、10件の投稿記事とページャーは表示されます。
    (もちろん、2ページ目は表示される事はありませんが・・・)

    <?php $paged = get_query_var('paged'); ?>
    <?php query_posts('posts_per_page=10&paged='.$paged); ?>

    あと、以下の設定に変更していることも関係しているのでしょうか?
    WordPress のアドレス (URL):http://***********.com/wordpress
    サイトのアドレス (URL): http://***********.com
    パーマリンク設定でカスタム構造/%category%/%post_id%/にしています。

    デフォルトのパーマリンクにすると2ページ目はしっかり表示されるのですが・・・

    変数を見るにはvar_dumpを使えば良いですよ。
    <?php var_dump($paged); ?>

    2ページ目が表示されない理由ですが
    もしかすると以下のページが参考になるかもしれません。
    http://wpgogo.com/development/top-level-cats-fix.html

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「WP-PageNavi 同じ内容が表示されてしまう件」には新たに返信することはできません。