「WP-PageNavi」がおかしい?


テーマ「arthemia」に変更してからなぜかトップページの「WP-PageNavi」で「2」「3」「・・」に進む場合にエラーがでる。(例:「http://****.com/page/2/」に進む場合リンクエラー)。なぜ?タグなどの表示では「WP-PageNavi」はOKなのに・・。

原因として考えられるのが・・

  • パーマリンクの設定「/%year%/%monthnum%/%day%/%post_id%/」?
  • トップディレクトリに変更したことが原因?
  • 「WP-PageNavi 2.40 」の設定?
  • index.php内の「query_posts() 関数」かな?

いろいろ試してみてもうまくいかないので断念。とりあえず「index.php」内の以下の「WP-PageNavi」コードを削除。※PHPも少しは勉強しないとダメなようです。原因わかる方、教えてください!

<div class=”navigation”>
<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); }
else { ?>
<div class=”right”><?php next_posts_link(‘Next Page &raquo;’) ?></div>
<div class=”left”><?php previous_posts_link(‘&laquo; Previous Page’) ?></div>
<?php } ?>

</div>

ちなみにindex.php内の「get_query」

<?php
$page = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(“cat=-27,-28&paged=$page&posts_per_page=7”); ?>
<?php while (have_posts()) : the_post(); ?>

関連記事

3 コメント» 「WP-PageNavi」がおかしい?

  1. wdl より:

    こんにちは。はじめまして。
    自分も似たような現象にはまってのでコメントさせていただきます。

    私の場合はquery_posts() 関数が原因でした。

    query_posts(”cat=-27,-28&paged=$page&posts_per_page=7″); ?>を

    query_posts($query_string.”&cat=-27,-28&paged=$page&posts_per_page=7″); ?>

    としてみて変化はありませんか?

  2. kamezo より:

    wdlさんはじめまして。

    アドバイスありがとうございます。
    さっそくご指摘頂いた箇所を修正してPageNaviで確認しましたがNGでした。またアドバイス宜しくお願いします。

  3. […] カメぞうのメモ書き-「WP-PageNavi」がおかしい? […]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*