• 解決済 nyanchu777

    (@nyanchu777)


    どうしても解決できなかったので、質問させていただきます。どうぞよろしくお願いいたします。

    Custom Post Type UIを使って、カスタム投稿タイプを追加しています。

    デフォルトの投稿とカスタム投稿タイプの両方で「タグ」を設定しています。

    タグのアーカイブページにアクセスすると、デフォルトの投稿はちゃんとアーカイブとして表示されるのですが、カスタム投稿タイプは表示されません。

    カスタム投稿タイプにしか設定されていないタグのページは、アーカイブページが空白になってしまいます。

    タグを投稿とカスタム投稿の両方で使う場合、テーマファイルの編集が必要なのでしょうか?投稿とカスタム投稿タイプの両方でタグを使う方法を教えていただきたく存じます。

    以上、よろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • あまり詳しくないですが、クエリーの投稿タイプの指定にカスタム投稿が含まれてないからじゃないですかね。カスタム投稿の投稿タイプは自分でつくるので、デフォルトでは含まれてないのじゃないでしょうか。

    トピック投稿者 nyanchu777

    (@nyanchu777)

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

    調べてみたところ、カスタム投稿タイプのアーカイブページも、ループ内のクエリーは通常の投稿と同じで問題ないということでした。

    そうなると、なぜ出力されないのか余計にわからなくなってしまいました・・・

    モデレーター gatespace

    (@gatespace)

    デフォルトのタグアーカイブ(taxonomy=post_tag)はデータ取得の段階で post_type=post (通常の投稿)で固定されています。

    ここにカスタム投稿タイプの投稿も含めるのであれば、pre_get_posts などを使って処理する必要があります。

    トピック投稿者 nyanchu777

    (@nyanchu777)

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

    functions.phpで、カスタム投稿タイプもタグのアーカイブページに含めるように定義するということでしょうか?

    よろしければ、「news」というカスタム投稿タイプがあった場合の具体的なコードをお教えいただけると幸いです。

    貼っていただいたCodexを拝見しましたが、何分初心者で使い方が全然わかりませんでした。すみません・・・

    モデレーター gatespace

    (@gatespace)

    http://wpdocs.sourceforge.jp/プラグイン_API/アクションフック一覧/pre_get_posts

    このページには「検索結果にカスタム投稿タイプを含める」の例文があります。

    https://gist.github.com/gatespace/3688912
    自作ですが、「ホームの場合にカスタム投稿タイプを含める」の例文があります。

    あとは「検索結果」「ホーム」ではなく、「タグアーカイブ」で「カスタム投稿タイプ」が含まれるように工夫してみてください。

    http://notnil-creative.com/blog/archives/1996#conditional_samples
    条件分岐などはここにも例がたくさんあります。

    トピック投稿者 nyanchu777

    (@nyanchu777)

    ご丁寧に回答ありがとうございました。
    参考にさせていただきます。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「投稿とカスタム投稿タイプの両方でタグを使う方法」には新たに返信することはできません。