サポート » 使い方全般 » ページテンプレートにて2ページ目以降が404となる

  • お世話になっております。
    同じような質問がいくつか出ていたのを確認したのですが、解決しなかったため質問させてください。

    ◇症状

    • ページテンプレート(page-books.php)にて、/books/page/2 などのURLにアクセスすると404となります。
    • 以前3.1を利用していましたが、3.5.1にアップグレードしてから発生いたしました。

    ◇環境

    • WP 3.5.1を利用
    • パーマリンク設定は/%category%/%postname%/
    • 固定ページbooksを作成済(パーマリンクは/books/)

    ◇試したこと

    • 利用しているページテンプレート(page-books.php)へ var_dump($query_string); のみを記述しても再現するため、query_posts等の書き方が問題ではないと推測しています。
    • /books/?paged=2 は正しく読まれるようです。
    • http://webscripter.jp/technical-note/wordpress_bug_wp-pagenavi/ に書かれている、「Top Level Categories Fixプラグイン」「Custom Post Type Category Pagination Fix」を試しましたが、同様でした。

    お手数おかけしますが、よろしくお願いします。。

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

    (@gatespace)

    ページテンプレート(page-books.php)にどういったコードが書かれていて、どういう動作(例えばカスタム投稿タイプを表示させている、など)をさせたいのかが分からないと、回答のしようがないです。

    それとも <!--nextpage-->を入れた時の話ですか?

    トピック投稿者 inspectordeck

    (@inspectordeck)

    > gatespaceさん

    ご返信ありがとうございます。
    説明不足ですみません。

    page-books.phpは、上記の通り、var_dump($query_string); のみになります。
    やりたいことは、/books/page/2 でアクセスした際に、このpage-books.phpを呼んでほしいのですが、どうも404になってしまいます。

    さらに言うと、このpage-books.phpで$pagedを引き取ってコンテンツを表示しようとしていますが、そもそもルーティングで失敗しているため、テンプレートの問題ではないかなと推測しています。。

    よろしくお願いします。

    モデレーター jim912

    (@jim912)

    Debug Bar と Debug Bar Extender をインストールして、リクエストがどのように解釈されているか確認してください。

    WordPress の表示ロジックを理解する – Reloaded –

    トピック投稿者 inspectordeck

    (@inspectordeck)

    > jim912さん

    ご返信ありがとうございます。

    インストール後確認しましたが404というよりも、index.phpに、 s=page%2F2 がパラメータとして渡されているようでした。

    /booksですと、pagename=books となるようです。

    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ページテンプレートにて2ページ目以降が404となる」には新たに返信することはできません。