サポート » テーマ » カテゴリの次ページなのにindex.phpが読み込まれる。

  • 解決済 amachang

    (@amachang)


    カテゴリページの表示投稿数を超えたので、
    <?php posts_nav_link(); ?>を使用して
    次ページへのリンクを設定しました。

    category.phpが存在するので、通常であればcategory.phpが
    読み込まれるはずですが、なぜかindex.phpが読み込まれているようです。
    なにか間違っているのでしょうか?

    category.phpを読み込ませたいのですが、どのようにすればよいのでしょうか?

    なお、カテゴリ1ページ目のURLは、ドメイン名/カテゴリ名/
    2ページ目のURLは、ドメイン名/カテゴリ名/page/2
    となります。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • URLにカテゴリ名が入るということはパーマリンクを変更していませんか?
    パーマリンクをデフォルトに戻してもだめですか?
    ソースが問題なのか、他に問題があるのか、問題の洗い出しをしてみましょう;)

    トピック投稿者 amachang

    (@amachang)

    shokun0803さん、ご回答ありがとうございます。

    パーマリンクは以下のように変更しています。
    /%category%/%post_id%/

    すでに稼働しているサイトなので、パーマリンク変更は
    したくないところです。

    index.phpが読み込まれていることまではわかったのですが、
    他にどこが問題かが分からない状況です・・・

    トピック投稿者 amachang

    (@amachang)

    下記プラグインにて解決することができました!
    http://wordpressgogo.com/development/top-level-cats-fix.html

    Nana

    (@nanacojima)

    上記プラグインで解決しなかったので、下記方法で強引に解決しました。

    wp-includes/link-template.phpの1461行目(Ver.3.5の場合)

    ■旧
    $request = ( ( !empty( $request ) ) ? trailingslashit( $request ) : $request ) . user_trailingslashit( $wp_rewrite->pagination_base . "/" . $pagenum, 'paged' );

    ■新
    $request = (user_trailingslashit( $wp_rewrite->pagination_base . "/" . $pagenum, 'paged' ));

    この変更は質問者さま同様、カスタムパーマリンクを使っている方のみ有効です。
    デフォルトでは逆に動かなくなると思いますのでご注意ください。

    雑な解決方法ですが、わたしも同じ不具合に悩まされ、
    急ぎだったのでソースごと改変しました。

    あまりいい方法ではないと思いますので、
    上記プラグインでうまく行かなかった方のみ、
    バックアップをとった上、自己責任でお試しください。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリの次ページなのにindex.phpが読み込まれる。」には新たに返信することはできません。