サポート » 使い方全般 » タグがついたカスタム投稿をタグのアーカイブに表示させるには?

  • 解決済 mt-min

    (@mt-min)


    お世話になります。どう検索しても解決できず、
    フォーラムに初めて登録・投稿します。

    Custom Post Type UIを使って、カスタム投稿を作成しています。
    Has ArchiveやExclude From Searchなどひと通りTrueにし、
    ビルトイン分類でタグにチェックを入れました。
    その後、投稿>タグのページから適当なタグを選択し表示しても、
    それが付いているカスタム投稿の記事が一覧に表示されません。
    これを表示させるにはどのように設定すれば良いのでしょうか?

    解決にご協力お願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • デフォルトで、tag.php は ‘post’ しか表示しなかったと記憶しています。

    ★ functions.php に追加。

    add_action( 'pre_get_posts', 'add_post_tag_archive' , 10 , 1);
    function add_post_tag_archive( $wp_query ) {
      if ($wp_query->is_main_query() && $wp_query->is_tag()) {
        $wp_query->set( 'post_type', array('post','カスタム投稿タイプ'));
      }
    }

    スレッド開始 mt-min

    (@mt-min)

    > pluto1234様

    ありがとうございます。解決いたしました。

    似たような感じでサイト内検索にも反映するように設定していましたが、
    私の知識不足でした。勉強になりました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「タグがついたカスタム投稿をタグのアーカイブに表示させるには?」には新たに返信することはできません。