サポート » 使い方全般 » 固定ページでpre_gets_postsが使えない

  • 解決済 test 1234

    (@lifestyledesign7777)


    固定ページでpre_gets_postsを使おうと、
    $query->set(‘post_type’, CUSTOM_POST);
    の記述をすると404エラーが出てしまいます。

    固定ページではpre_gets_postsは使わないのでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • pre_get_posts アクションフックを使ってはダメという訳ではありませんが、その set を実行すれば 404 エラーが出るのが自然だと思います。

    表示しようとする固定ページのスラッグを仮に A としましょう。固定ページは投稿タイプが ‘page’ なので、それを CUSTOM_POST に変えると、その投稿タイプではスラッグ A の投稿(固定ページ)が見つからないので 404 エラーになります。

    目的が、その固定ページに CUSTOM_POST のアーカイブを表示することなら、pre_get_posts は使わないでおきましょう。

    test 1234

    (@lifestyledesign7777)

    お答えありがとうございます。

    とりあえず使わないほうがいいということですね。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「固定ページでpre_gets_postsが使えない」には新たに返信することはできません。