サポート » 使い方全般 » カスタム投稿タイプなのにis_page()でtrueとなる

  • 解決済 gobylover

    (@gobylover)


    表題の通りの挙動なので、本来であればsingle.phpが適用されてほしいのにpage.phpが適用されてしまいます。

    global $template;
    $template_name = basename($template, '.php');
    echo $template_name;

    ⇒page

    var_dump(is_page());

    ⇒TRUE

    var_dump(get_post_type());

    ⇒hogehoge(投稿タイプ名)

    となっています。

    テーマ、プラグイン、その他どこに原因がありそうかも全くわからないので、どなたかご教授頂ければ幸いです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • プラグインを全停止する。
    その確認でおかしければ、テーマを変更する。
    その確認の結果次第で次を考えてみる、という原因究明のステップとなりますね。
    その、どの段階なのでしょう。

    トピック投稿者 gobylover

    (@gobylover)

    맹조さん

    コメントありがとうございます。

    プラグインの全停止、テーマ変更、共に試しましたが、同じ結果となり、質問させて頂きました…

    register_post_typeなどのカスタム投稿タイプの登録に何らかのミスがあるのでは?
    リンク先を参考に詳しくチェックしてみてください。

    トピック投稿者 gobylover

    (@gobylover)

    kazaisyuさん

    ありがとうござます。
    ビンゴでした!

    hierarchicalをtrueにしてしまっていたことが原因だったようです。

    ありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿タイプなのにis_page()でtrueとなる」には新たに返信することはできません。