サポート » プラグイン » single.phpではなくarchive.phpが表示されてしまう。

  • 解決済 nogud

    (@nogud)


    いつもお世話になっております。

    個別ページにてsingle.phpが表示されずにarchive.phpが表示され困っております。
    こちらの解決方法、ご助言頂けると幸いです。

    ■使用プラグイン
    ・CPT UI
    ・Custom Post Type Permalinks

    ■デフォルトパーマリンク構造
    http://xxx.com/%year%/%monthnum%%day%%hour%%minute%%second%.html

    ■カスタム投稿タイプのパーマリンク設定
    http://xxx.com/file01/file02/%year%/%monthnum%%day%%hour%%minute%%second%.html

    ■カスタム投稿タイプ設定(CPT UI)
    public: true
    show_ui: true
    has_archive: true
    has_archive_string:
    exclude_from_search: false
    capability_type: post
    hierarchical: false
    rewrite: true
    rewrite_slug: file01/file02
    rewrite_withfront: true
    query_var: true
    menu_position:
    show_in_menu: true
    show_in_menu_string:
    menu_icon:
    custom_supports:

    ■現象
    http://xxx.com/file01/file02/%year%/%monthnum%%day%%hour%%minute%%second%.html
    上記にアクセスした際にarchive.phpファイルの内容が表示されてしまう。
    single.phpを表示させたい。

    ヒントなどでも結構です。

    よろしくお願いいたします。

    • このトピックはnogudが3年、 6ヶ月前に変更しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • CG

    (@du-bist-der-lenz)

    年月日時になっているからでしょう

    パーマリンクのプラグインの作者です。

    WordPressのURLの解釈の構造上、%post_id%もしくは%postname%をふくまないパーマリンク構造を設定すると投稿へのアクセスにならないケースがあります。

    また、そういったURLでのテストは今のところ行っていないです。

    皆様

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

    Hiroshi Urabe様からご指摘頂いた件を元に修正を行ってみたところ、post_idを含めさせるとsingle.phpが表示されるようになりました。
    また、私の投稿内容が間違っていたのですが、すでに記載している、

    http://xxx.com/file01/file02/%year%/%monthnum%%day%%hour%%minute%%second%.html

    こちらでは、正常に表示がされ、下記ではsingle.phpが表示されませんでした。

    http://xxx.com/file01/file02/%year%/%taxonomycatest%-%monthnum%%day%.html

    おそらくデフォルトの投稿タイプと構造が違うため、正常にsingle.phpが表示されない?という認識でおります。
    また、上記構造においても、

    http://xxx.com/file01/file02/%year%/%taxonomycatest%-%monthnum%%day%-%post_id%.html

    上記のようにpost_idをもたせるとsingle.phpが表示されました。

    今回はpost_id持たせる形で記述を進めようと思います。

    ご助言ありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「single.phpではなくarchive.phpが表示されてしまう。」には新たに返信することはできません。